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 — разные типы данных
  • Правильный тип данных с первого раза избавляет от путаницы в коде

Попробуйте интерактивную версию

Практические задачи, квизы и AI-наставник — бесплатный старт без карты

Перейти к практике