JavaScript — это динамический язык со свободной типизацией, что означает, что вам не нужно указывать тип данных переменной при ее объявлении, и тип данных переменной может измениться во время выполнения.
Однако в JavaScript по-прежнему доступно несколько различных типов данных, и понимание того, как с ними работать, является важной частью освоения языка.
Типы данных в JavaScript
JavaScript имеет шесть примитивных типов данных:
- Число: этот тип данных представляет числовые значения. В JavaScript все числа представлены в виде значений с плавающей запятой, что означает, что они могут содержать десятичные точки.
- Строка: этот тип данных представляет собой последовательность символов или текста. Строки заключаются либо в одинарные, либо в двойные кавычки.
- Boolean: этот тип данных имеет только два значения:
true
иfalse
. Он часто используется для представления истинного/ложного условия или решения «да/нет». - Null: этот тип данных представляет отсутствие значения или нулевую ссылку. Записывается как ключевое слово
null
. - Неопределенный: этот тип данных представляет собой отсутствие значения или переменной, которая была объявлена, но не получила значение. Записывается как ключевое слово
undefined
. - Объект: представляет собой набор пар "ключ-значение". Объекты можно создавать с помощью нотации
{}
, а доступ к свойствам можно получить с помощью оператора.
или нотации[]
. - Символ: этот тип данных был представлен в ECMAScript 2015 и представляет собой уникальное и неизменное примитивное значение. Он используется в качестве идентификатора свойств объекта.
В дополнение к этим основным типам данных в JavaScript также есть два составных типа данных:
- Массив: представляет упорядоченный список значений. Массивы можно создавать с использованием нотации
[]
, а доступ к элементам можно получить с помощью индекса. - Функция: представляет блок кода, который может быть выполнен. Функции могут быть определены с использованием ключевого слова
function
и могут быть вызваны с использованием нотации()
.
Операторы в JavaScript
Теперь давайте взглянем на некоторые операторы, которые используются для управления этими типами данных в JavaScript.
Арифметические операторы
В JavaScript есть следующие арифметические операторы:
+
: добавляет два операнда-
: вычитает второй операнд из первого*
: умножает операнды/
: делит первый операнд на второй%
: возвращает остаток от деления первого операнда на второй++
: увеличивает операнд на 1--
: уменьшает операнд на 1
Например:
let x = 10; let y = 20; let z = x + y; // 30 let a = x - y; // -10 let b = x * y; // 200 let c = x / y; // 0.5 let d = x % y; // 10 x++; // 11 y--; // 19j
Операторы сравнения
В JavaScript есть следующие операторы сравнения:
==
: проверяет, равны ли операнды!=
: проверяет, не равны ли операнды>
: проверяет, больше ли первый операнд второго<
: проверяет, меньше ли первый операнд второго>=
: проверяет, больше ли первый операнд или равен второму<=
: проверяет, меньше ли первый операнд второго или равен ему
Например:
let x = 10; let y = 20; let z = "10"; console.log(x == y); // false console.log(x != y); // true console.log(x > y); // false console.log(x
Заключение
Подводя итог, JavaScript имеет семь основных типов данных: числовой, строковый, логический, нулевой, неопределенный, объектный и символьный. Он также имеет два составных типа данных: массив и функция. Чтобы управлять этими типами данных, JavaScript предоставляет множество операторов, включая арифметические операторы для выполнения математических операций и операторы сравнения для оценки отношений между значениями.
Понимая различные типы данных и операторы, доступные в JavaScript, разработчики могут эффективно работать с данными и манипулировать ими в своих программах.