Объектҳо ва примитивҳо дар 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 номбар кунед.