Типы данных в JavaScript: строки, числа, булевы значения
Исправленный конспект урока. Базовые типы данных и проверка типа значения с помощью typeof. Примеры кода представлены в тегах .
Оператор typeof
Чтобы узнать, какой тип значения хранит переменная, используйте typeof:
// пример
const x = 'Hello, autumn';
console.log(typeof x); // 'string'
Строка (String)
String — это текст в кавычках: слово, фраза, предложение, любая последовательность символов.
// объявление строки
let a = 'Hello, autumn';
// проверка типа
console.log(typeof a); // 'string'
// важно: число в кавычках — это тоже строка
const s = '5';
console.log(typeof s); // 'string'
Распространенная ошибка
Если написать число в кавычках, оно станет строкой (не числом):
const n1 = '150'; // это СТРОКА, а не число
console.log(typeof n1); // 'string'
Число (Number)
Number — это числовое значение без кавычек: целые и с плавающей запятой.
// объявление числа
let b = 150;
// проверка типа
console.log(typeof b); // 'number'
// если взять то же значение в кавычки — это уже строка
b = '150';
console.log(typeof b); // 'string'
Булевый тип (Boolean)
Boolean имеет только два значения: true или false. Используется в условиях и логических проверках.
// объявление булевого значения
let c = true;
console.log(typeof c); // 'boolean'
// пример использования в проверке возраста
const age = 19;
const isAdult = age >= 18; // вернет true или false
if (isAdult) {
console.log('Доступ разрешен');
} else {
console.log('Доступ запрещен');
}
Итог
- String — текст в кавычках:
'hello',"world". - Number — числа без кавычек:
150,3.14. - Boolean — логические значения:
trueилиfalse. - typeof показывает тип:
typeof a,typeof b,typeof c.