Node.js
Числа и строки
Два самых важных типа данных
Когда ты пишешь код, ты работаешь с данными. Самые частые виды данных в JavaScript — это числа и строки.
- Число — это просто цифры:
20,3.14,100 - Строка — это текст в кавычках:
'Привет','JavaScript','2024'
const age = 20;
const message = 'Мне 20 лет';
console.log(age);
console.log(message);
Числа
Числа записываются без кавычек. Над числами можно делать арифметику:
const price = 100;
const discount = 20;
const total = price - discount;
console.log(total);
Числа бывают целыми (5, 100) и дробными (3.14, 0.5).
Строки
Строки — это текст. Они записываются в одинарных или двойных кавычках:
const firstName = 'Анна';
const lastName = "Иванова";
console.log(firstName);
console.log(lastName);
Важно: '2024' и 2024 — это разные вещи. Первое — строка (текст), второе — число. JavaScript различает их.
Как узнать тип данных
Оператор typeof показывает, с чем ты работаешь:
const score = 95;
const name = 'Алексей';
console.log(typeof score);
console.log(typeof name);
Первый console.log выведет 'number', второй — 'string'.
Частые ошибки новичков
Одна из самых распространённых ошибок — перепутать число и строку:
const year = '2024';
console.log(typeof year);
Несмотря на то что 2024 похоже на число, здесь это строка — потому что стоит в кавычках. Выведет 'string'.
Правило: если данные нужны для вычислений — пиши без кавычек. Если это текст — пиши в кавычках.
Краткий итог
- Числа пишутся без кавычек:
42,3.14 - Строки пишутся в кавычках:
'текст',"ещё текст" typeofпоказывает тип:'number'или'string''2024'и2024— разные типы данных- Правильный тип данных с первого раза избавляет от путаницы в коде