JavaScriptにおけるオブジェクトとプリミティブ

オブジェクト(配列も含みます。すでにご存知の通り)は、複合データ型とみなされます。 文字列、数値、論理値は、単純、またはプリミティブデータ型とみなされます。 これらはよくプリミティブと呼ばれ、オブジェクトではないものをすべて意味します。

JavaScriptには7つのプリミティブデータ型があります: 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のすべてのプリミティブデータ型を列挙してください。