Вы находитесь на странице: 1из 4

Типы данных JavaScript

Любая константа, переменная, выражение или функция относятся к некоторому типу.


Тип данных — это категоризация аргументов операций над значениями, как правило, охватывающая как
поведение, так и представление (ISO/IEC 19500-2:2003).
Тип данных определяет:
• допустимые значения и их смысл;
• операции, которые могут выполняться со значениями;
• способы хранения (формат представления) значений типа в памяти компьютера.

Стандарт ECMAScript определяет 7 типов данных:


1. Примитивы:
• Number (Число) - числовой тип данных в формате 64-битного числа двойной точности (как
целочисленные, так и с плавающей запятой, а также NaN);
• String (Строка) - последовательность символов, используемых для представления текста (в
JavaScript посимвольно не корректируются, пересоздаются только полностью);
• Boolean (Булев, Логический тип) - тип данных, которые могут принимать два возможных
значения (ИСТИНА (true) и ЛОЖЬ (false);
• Null (Null тип) - указывает на несуществующее или некорректное свойство или значение;
• Undefined (Неопределенный тип) - автоматически присваивается объявленным переменным
или аргументам, для которых не были установлены значения;
• Symbol - примитивный тип данных, экземпляры которого уникальны и неизменяемы и могут
быть использованы как ключ для свойства объекта.
2. Object (Объект) - для сложных структур данных.
СКАЧАНО С WWW.MEGASLIV.BIZ - ПРИСОЕДИНЯЙСЯ!
Переменные и константы JavaScript
Примеры типов данных JavaScript

Примитивы:

// Number
20019, 0.6 // числа (целые и дробные)
20934 / "dfgh" // NaN (Not a Number) - не число
2342 / 0 // Infinity - аналог математической величины "бесконечность"

// String
console.log(
"Двойные кавычки", ’Одинарные’,
`Обратные кавычки (позволяют встраивать переменные) ${str}`,
`Или встроить выражение ${1 + 5}, которое вычисляется`
); // строковые величины

// Boolean
true, false // ИСТИНА или ЛОЖЬ

// NULL
null // свойство или значение еще не известно

// Underfined
Undefined // переменная определена, но не имеет значения (не задана)
Переменные и константы JavaScript
Примеры типов данных JavaScript

Примитивы:

// Symbol
console.log(Symbol()); // уникальный идентификатор

Объекты:
const myObj = { name: "Alex", age: 45 };

console.log(myObj); // Object { name: "Alex", age: 45 }

console.log({ name: "Alex", age: 45 }); // Object { name: "Alex", age: 45 }

console.table({ name: "Alex", age: 45 }); // выведет таблицу с ключами и значениями объекта

console.log([1, 3, 5, 7, 9]); // Array(5) [ 1, 3, 5, 7, 9 ]

Замечание:
JavaScript использует динамическую типизацию переменных (т.е. он является слабо
типизированным или динамическим языком), что позволяет:
1. не определять тип переменной заранее (он определится автоматически во время
выполнения программы);
2. использовать одну переменную для хранения данных различных типов.
Переменные и константы JavaScript

Возвращение (проверка) типа данных в JavaScript


Для возвращения типа объекта используется оператор typeof, который возвращает строку, указывающую тип
операнда:

typeof 123; // number

typeof NaN; // number

typeof "123"; // string

typeof true; // boolean

typeof undefined; // undefined

typeof null; // object

typeof []; // object

typeof {}; // object

typeof typeof 1; // string

Дополнительные ресурсы:
1. Типы данных JavaScript
2. Типы данных JavaScript и структуры данных
3. Основы объектно-ориентированного и прототипно-ориентированного программирования.

https://flagman.top/