Типы данных — это особый тип элемента данных, который определяет, какие операции могут быть применены к ним. Как только переменной присвоен тип данных, ее можно использовать для вычислений в программе.
Самое лучшее в JavaScript — это то, что вам действительно не нужно определите тип данных перед объявлением переменной. Типы данных существуют, но переменные не привязаны ни к одному из них; эти типы языков называются языками с динамической типизацией.
Варианты типов данных
Есть 2 вида типов данных, каждый из которых далее делится на подтипы.
-
Примитивные типы данных: типы данных, которые предопределены и поддерживаются языком программирования.
-
Непримитивные типы данных: типы данных, которые создаются пользователем, а не заранее определенным самим языком.
Подтипы примитивных данных
1. Число:
Тип числа обозначает как целые числа, так и числа с плавающей запятой. Многие математические операции выполняются с использованием этих чисел.
let n = 123; n = n + 10; //математическая операция с целым числом (ADDITION) console.log ("Ваше целое число:" + n) n = 12.345; n = n * 10; //математическая операция с целым числом (УМНОЖЕНИЕ) console.log ("Ваше число с плавающей запятой:" + n)
2. Строка:
Строки используются для хранения данных, содержащих символы, такие как имена или адреса. В JavaScript можно выполнять такие операции, как конкатенация строк.
let str = "Hello"; let str2 = 'Одинарные кавычки тоже подходят'; let фраза = str + "" + str2; //объединение строкconsole.log (фраза);
3. Логический:
Логический тип имеет только 2 типа возвращаемых значений: true
и false
. Этот тип обычно используется для проверки правильности чего-либо.
let isGreater = 4> 1; if (isGreater = true) console.log («Да 4 больше 1»); elseconsole, log («Нет 4 не больше чем 1 ");
4. Нулевое значение:
Нулевое значение используется для объявления переменной как пустой или как переменной с неизвестным значением.
let age = null; //поскольку мы не знаем, каков возраст..console.log ("age is" + age);
5 Неопределенное значение:
Неопределенное значение очень похоже на нулевое значение, поскольку оно также создает собственный тип. Значение undefined — «значение не присвоено».
let age = undefined; //поскольку мы не знаем, каков возраст..console.log ("age is" + age);
Непримитивные подтипы данных
1. Объекты:
Определение объектов создается пользователем для определенной цели. Свойства объекта определяют его характеристики. Доступ к свойствам объекта можно получить с помощью простой записи через точку:
var Car = new Object (); Car.make = 'BMW'; //propertiesCar.color = 'BLACK'; Car.year = 1999; console.log («Моя машина была создана в:» + Car.year);
2. Массивы:
Мы используем массивы для хранения данных в последовательных ячейках памяти; это помогает с легкостью получить к ним доступ и экономит время на поиск соответствующих данных..
var cars = ["Merc", "Honda", "BMW"]; console.log ("Наши автомобили:" + автомобили); //отображаем массив автомобилей