Обекти и примитиви в JavaScript

Обектите (включително и масивите, както вече знаете) се считат за сложни типове данни. Низовете, числата, булевите стойности се считат за прости, или примитивни типове данни. Често се наричат просто примитиви, което означава всичко, което не е обект.

В JavaScript има седем примитивни типа данни: string, number, boolean, null, undefined, symbol, bigint. Запомнете броя и названията им - това често се пита на интервюта.

Задание 1

Даден е следният код:

javascriptlet test = {x: 1, y: 2, z: 3};
console.log(test);

Какъв тип данни ще се изведе в конзолата? Това примитив ли е или обект?

Задание 2

Даден е следният код:

javascriptlet test = {x: 1, y: 2, z: 3};
console.log(test.x);

Какъв тип данни ще се изведе в конзолата? Това примитив ли е или обект?

Задание 3

Даден е следният код:

javascriptlet test = [1, 2, 3];
console.log(test);

Какъв тип данни ще се изведе в конзолата? Това примитив ли е или обект?

Задание 4

Даден е следният код:

javascriptlet test = [1, 2, 3];
console.log(test[1]);

Какъв тип данни ще се изведе в конзолата? Това примитив ли е или обект?

Задание 5

Даден е следният код:

javascriptlet test1 = [1, 2, 3];
let test2 = 1;

console.log(test1);

Какъв тип данни ще се изведе в конзолата? Това примитив ли е или обект?

Задание 6

Даден е следният код:

javascriptlet test1 = [1, 2, 3];
let test2 = 1;

console.log(test1[test2]);

Какъв тип данни ще се изведе в конзолата? Това примитив ли е или обект?

Задание 7

Без да надничате в учебника, избройте всички примитивни типове данни в JavaScript.