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