Objekty a primitiva v JavaScriptu

Objekty (včetně polí, jak již víte) jsou považovány za složité datové typy. Řetězce, čísla, logické hodnoty jsou považovány za jednoduché, nebo primitivní datové typy. Často se jim tak říká - primitiva, s tím, že se tím myslí vše, co není objekt.

V JavaScriptu existuje sedm primitivních datových typů: string, number, boolean, null, undefined, symbol, bigint. Zapamatujte si jejich počet a názvy - na to se často ptají při pohovorech.

Задание 1

Je dán následující kód:

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

Jaký datový typ se vypíše do konzole? Je to primitivum nebo objekt?

Задание 2

Je dán následující kód:

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

Jaký datový typ se vypíše do konzole? Je to primitivum nebo objekt?

Задание 3

Je dán následující kód:

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

Jaký datový typ se vypíše do konzole? Je to primitivum nebo objekt?

Задание 4

Je dán následující kód:

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

Jaký datový typ se vypíše do konzole? Je to primitivum nebo objekt?

Задание 5

Je dán následující kód:

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

console.log(test1);

Jaký datový typ se vypíše do konzole? Je to primitivum nebo objekt?

Задание 6

Je dán následující kód:

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

console.log(test1[test2]);

Jaký datový typ se vypíše do konzole? Je to primitivum nebo objekt?

Задание 7

Bez nahlížení do učebnice vyjmenujte všechny primitivní datové typy v JavaScriptu.