Мастерство разработки приложений на JavaScript: от основ до продвинутых техник - страница 6

Шрифт
Интервал



2.2. Типы данных и операторы **2.2. Типы данных и операторы**


В предыдущей главе мы познакомились с основными понятиями программирования на JavaScript и узнали, как создавать переменные и присваивать им значения. Теперь давайте углубимся в мир типов данных и операторов, которые являются фундаментальными строительными блоками любого языка программирования.


**Типы данных**


В JavaScript существует несколько типов данных, которые можно разделить на две основные категории: примитивные типы и ссылочные типы.


**Примитивные типы**


Примитивные типы данных являются основными строительными блоками языка и включают в себя:


* **Числа** (Number): целые числа, дробные числа и специальные значения, такие как `NaN` (Not a Number) и `Infinity`.


* **Строки** (String): последовательности символов, которые можно использовать для представления текста.


* **Булевы значения** (Boolean): логические значения, которые могут быть либо `true`, либо `false`.


* **Null**: специальное значение, которое представляет собой отсутствие значения.


* **Undefined**: специальное значение, которое представляет собой переменную, которая не была инициализирована.


**Ссылочные типы**


Ссылочные типы данных являются более сложными и включают в себя:


* **Массивы** (Array): коллекции значений, которые можно доступить по индексу.


* **Объекты** (Object): коллекции свойств и значений, которые можно доступить по имени свойства.


* **Функции** (Function): блоки кода, которые можно вызывать несколько раз с разными аргументами.


**Операторы**


Операторы являются специальными символами или ключевыми словами, которые используются для выполнения операций над значениями. В JavaScript существует несколько типов операторов, включая:


* **Арифметические операторы**: `+`, `-`, `*`, `/`, `%`, `**`, etc.


* **Сравнительные операторы**: `==`, `!=`, `===`, `!==`, `>`, `<`, `>=` , `<=`.


* **Логические операторы**: `&&`, `||`, `!`.


* **Присваивание операторов**: `=`, `+=`, `-=`, `*=`, `/=`, `%=` , etc.


**Примеры использования типов данных и операторов**


Давайте рассмотрим несколько примеров использования типов данных и операторов в JavaScript:


```javascript


// Примитивные типы


let num = 5; // Число


let str = 'Привет'; // Строка


let bool = true; // Булевое значение


// Ссылочные типы


let arr = [1, 2, 3]; // Массив


let obj = { name: 'Иван', age: 30 }; // Объект