Типи даних у 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.