Obiecte și primitive în JavaScript

Obiectele (inclusiv array-urile, după cum știți deja) sunt considerate tipuri de date complexe. Șirurile de caractere, numerele, valorile booleene sunt considerate tipuri de date simple sau primitive. Adesea sunt numite astfel - primitive, subînțelegând tot ceea ce nu este obiect.

În JavaScript există șapte tipuri de date primitive: string, number, boolean, null, undefined, symbol, bigint. Țineți minte numărul și denumirile lor - acest lucru este adesea întrebat la interviuri.

Задание 1

Este dat următorul cod:

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

Ce tip de date va fi afișat în consolă? Este un primitiv sau un obiect?

Задание 2

Este dat următorul cod:

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

Ce tip de date va fi afișat în consolă? Este un primitiv sau un obiect?

Задание 3

Este dat următorul cod:

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

Ce tip de date va fi afișat în consolă? Este un primitiv sau un obiect?

Задание 4

Este dat următorul cod:

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

Ce tip de date va fi afișat în consolă? Este un primitiv sau un obiect?

Задание 5

Este dat următorul cod:

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

console.log(test1);

Ce tip de date va fi afișat în consolă? Este un primitiv sau un obiect?

Задание 6

Este dat următorul cod:

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

console.log(test1[test2]);

Ce tip de date va fi afișat în consolă? Este un primitiv sau un obiect?

Задание 7

Fără a privi în manual, enumerați toate tipurile de date primitive în JavaScript.