Објекти и примитиви во 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.