https://developer.mozilla.org/ru/docs/Web/JavaScript/Data_structures
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects
https://developer.mozilla.org/ru/docs/Web/JavaScript
https://developer.mozilla.org/ru/docs/Learn/Getting_started_with_the_web
https://262.ecma-international.org/11.0/
6 типов данных являющихся примитивами:
-
Undefined (Неопределённый тип) : typeof instance === "undefined"
-
Boolean (Булев, Логический тип) : typeof instance === "boolean"
-
Number (Число) : typeof instance === "number"
-
String (Строка) : typeof instance === "string"
-
BigInt : typeof instance === "bigint"
-
Symbol (в ECMAScript 6) : typeof instance === "symbol"
- Null (Null тип ) : typeof instance === "object". Специальный примитив, используемый не только для данных но и в качестве указателя на финальную точку в Цепочке Прототипов;
- Object (Объект) : typeof instance === "object". Простая структура, используемая не только для хранения данных, но и для создания других структур, где любая структура создаётся с использованием ключевого слова new: new Object, new Array, new Map, new Set, new WeakMap, new WeakSet, new Date и множество других структур;
- и Function : typeof instance === "function". Специальный случай, упрощающий определение типа для Функций, несмотря на то, что все функции конструктивно унаследованы от Object.