Objetos e primitivos em JavaScript

Objetos (incluindo arrays, como você já sabe) são considerados tipos de dados complexos. Strings, números, valores booleanos são considerados tipos de dados simples ou primitivos. Eles são frequentemente chamados assim - primitivos, implicando tudo que não é um objeto.

Em JavaScript existem sete tipos de dados primitivos: string, number, boolean, null, undefined, symbol, bigint. Lembre-se da quantidade e dos nomes - isso é frequentemente perguntado em entrevistas.

Задание 1

Dado o seguinte código:

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

Que tipo de dados será exibido no console? Isso é um primitivo ou um objeto?

Задание 2

Dado o seguinte código:

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

Que tipo de dados será exibido no console? Isso é um primitivo ou um objeto?

Задание 3

Dado o seguinte código:

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

Que tipo de dados será exibido no console? Isso é um primitivo ou um objeto?

Задание 4

Dado o seguinte código:

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

Que tipo de dados será exibido no console? Isso é um primitivo ou um objeto?

Задание 5

Dado o seguinte código:

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

console.log(test1);

Que tipo de dados será exibido no console? Isso é um primitivo ou um objeto?

Задание 6

Dado o seguinte código:

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

console.log(test1[test2]);

Que tipo de dados será exibido no console? Isso é um primitivo ou um objeto?

Задание 7

Sem consultar o livro, liste todos os tipos de dados primitivos em JavaScript.