# Типы данных. Переменные и константы
# Типы данных
1. Number # число 64-битный float (примитивный)
2. String # cтрока (примитивный)
3. Boolean # булевый, логический (примитивный)
4. null # специальное пустое или неизвестное значение (присваивается самостоятельно)
5. undefined # специальное неприсвоеное значение (возвращается из js)
6. Object # объект
7. Symbol # символ (примитивный) ES6
8. BigInt # целые числа больше 2<sup>53</sup> BigInt(значение)
# Переменные и константы
let a = 'Это переменная, ее можно менять';
const b = 'Это константа, ее нельзя менять';
# Примеры
# Типы данных
const string = 'Это строка'; // строка
const int = 14; // целое число
const float = 0.25; // дробное число
const bool = true; // логическое значение (только true или false)
# Сложение чисел
const a = 10;
const b = 20;
const c = a + b; // Результат: 30
# Соединение строк
const a = 'Привет ';
const b = 'мир';
const c = a + b; // Результат: 'Привет мир'
# Изменение значений переменных
let count = 32;
count = count + 16; // 1 вариант
count += 16; // 2 вариант
# typeof
- возвращает тип аргумента
typeof 0; // "number"
typeof true; // "boolean"
typeof 'foo'; // "string"