Middle
21
JavaScript-те деректер түрлері туралы айтыңыз (null, undefined, string, number, bigint, object, symbol). typeof операторы қалай жұмыс істейді? Falsy мәндерді тізіп беріңіз.
Сұралған компаниялар
ВШЭ
AI-дан жауап
sobes.tech AI
В JavaScript есть несколько основных типов данных:
- null — специальное значение, обозначающее «отсутствие значения»;
- undefined — значение переменной, которой не присвоено значение;
- string — строка текста;
- number — число (целое или с плавающей точкой);
- bigint — целые числа произвольной длины;
- object — объекты, массивы, функции и другие сложные структуры;
- symbol — уникальные и неизменяемые идентификаторы.
Оператор typeof возвращает строку с типом операнда, например:
typeof 42; // "number"
typeof null; // "object" (особенность языка)
typeof undefined; // "undefined"
typeof Symbol(); // "symbol"
Важно помнить, что typeof null возвращает "object" из-за исторической ошибки.
Falsy-значения — это значения, которые при приведении к булеву типу становятся false. К ним относятся:
false0-00n(BigInt ноль)""(пустая строка)nullundefinedNaN
Все остальные значения считаются truthy.