Ответ
В JavaScript 8 встроенных типов данных, разделенных на две категории:
Примитивные типы (передаются по значению):
number: целые и числа с плавающей запятой, включаяInfinity,-InfinityиNaN.bigint: для целых чисел произвольной длины (например,9007199254740991n).string: последовательность символов, представляющая текст.boolean: логическое значениеtrueилиfalse.undefined: значение, присвоенное неинициализированной переменной.null: специальное значение, обозначающее "ничего", "пусто" или "значение неизвестно".symbol: уникальное и неизменяемое значение, часто используемое в качестве ключа объекта.
Объектный тип (передается по ссылке):
object: коллекция свойств. К этому типу также относятся массивы (Array), функции (Function), даты (Date) и другие структурные типы.
Проверка типа:
console.log(typeof 42); // "number"
console.log(typeof 'Hello'); // "string"
console.log(typeof true); // "boolean"
console.log(typeof undefined); // "undefined"
console.log(typeof null); // "object" (известная историческая особенность языка)
console.log(typeof {}); // "object"
console.log(typeof []); // "object"
console.log(typeof Symbol('id')); // "symbol"
console.log(typeof 10n); // "bigint"
console.log(typeof function() {}); // "function" (но технически это объект)
В Node.js, особенно при работе с API или базами данных, важно явно контролировать типы, используя строгое сравнение (===) и преобразования (например, Number(), String()).
Видео-ответы
▶
FRONTEND СОБЕСЕДОВАНИЕ С ЛЕГЕНДОЙ ИМЕЮЩЕЙ 30 ЛЕТ ОПЫТА В IT — Demi Murych
▶
РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ НА FRONTEND РАЗРАБОТЧИКА С ЗП 320К! MIDDLE/SENIOR FRONTEND СОБЕС!
▶
Собеседование в Бигтех компанию на Middle Frontend-разработчика | Часть 1
▶
РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ НА MIDDLE FRONTEND РАЗРАБОТЧИКА | JAVASCRIPT REACT
▶
СОБЕСЕДОВАНИЕ FRONTEND ЗП 220к JS, TS задачи
▶
#8 Маркетолог ушел на фронт. Собеседование на Frontend Middle разработчика
▶
Собеседование в Яндексе - Разработчик интерфейсов. JavaScript. [6.8.18]
▶
Собеседование в Garpix на Frontend-разработчика
▶
Тестовое собеседование #3. Вопросы по HTML, JavaScript и React на интервью Frontend-разработчика
▶
Открытое интервью: Junior Frontend-разработчик
▶
Frontend Собеседование с разбором. Путь к трудоустройству 2024
▶
Тестовое собеседование #2. Вопрос по JavaScript на техническом интервью Junior Frontend разработчика
▶
Моковое собеседование по JavaScript на Junior-позицию
▶
Открытое собеседование Vue.js | Junior Frontend-разработчик
▶
Собеседование frontend junior+ разработчика (CSS, HTML, JS, React, Typescript, Redux)
▶
Собеседование frontend junior+ разработчика (CSS, HTML, JS, React, Typescript, Redux)
▶
Собеседование cтажера Frontend разработчика.
▶
Как пройти собеседование по JAVA?
▶
Frontend Собеседование на Junior разработчика. Фрилансер, студент, 20 лет
▶
#0 Cобеседование Junior Frontend разработчика