JavaScript поддерживает различные типы данных, которые используются для представления различных типов значений. В этой статье мы рассмотрим основные типы данных в JavaScript.
- Числа (Numbers): В JavaScript числа представлены как 64-битные значения с плавающей точкой. Они могут быть представлены в десятичной, шестнадцатеричной, восьмеричной или двоичной форме. Например:
let num1 = 10; // десятичное число
let num2 = 0xFF; // шестнадцатеричное число
let num3 = 0o10; // восьмеричное число
let num4 = 0b1010; // двоичное число - Строки (Strings): Строки в JavaScript представляются последовательностью символов, заключенных в кавычки. Строки могут быть созданы с помощью одинарных или двойных кавычек. Например:
let str1 = "Hello"; // строка, созданная с помощью двойных кавычек
let str2 = 'World'; // строка, созданная с помощью одинарных кавычек - Булевы значения (Booleans): Булевы значения в JavaScript представляют истину или ложь. Они используются для логических выражений и операций. Например:
let bool1 = true; // истина
let bool2 = false; // ложь - Массивы (Arrays): Массивы в JavaScript представляются как упорядоченные списки значений. Они могут содержать любой тип данных, включая другие массивы. Массивы могут быть созданы с помощью литерала массива или с помощью конструктора Array. Например:
let arr1 = [1, 2, 3]; // массив, созданный с помощью литерала массива
let arr2 = new Array(4, 5, 6); // массив, созданный с помощью конструктора Array - Объекты (Objects): Объекты в JavaScript представляются как неупорядоченные коллекции свойств, каждое из которых имеет имя и значение. Свойства могут быть функциями, массивами или другими объектами. Объекты могут быть созданы с помощью литерала объекта или с помощью конструктора Object. Например:
let obj1 = { name: 'John', age: 30 };
let obj2 = new Object({ name: 'Mary', age: 25 }); - Null: Null в JavaScript представляет собой отсутствие значения. Если переменная имеет значение Null, это означает, что в ней нет никакого значения. Например:
let nullValue = null; - Undefined: Undefined в JavaScript также представляет отсутствие значения, но в отличие от Null, переменная не была назначена значению. Если переменная имеет значение Undefined, это означает, что ей не было присвоено никакого значения. Например:
let undefinedValue; - Symbol: Symbol в JavaScript представляет уникальное значение, которое может быть использовано в качестве идентификатора для свойств объектов. Каждый символ в JavaScript является уникальным и не может быть повторен. Например:
let symbol1 = Symbol('foo');
let symbol2 = Symbol('foo');
console.log(symbol1 === symbol2); // false - BigInt: BigInt в JavaScript представляет целые числа произвольной длины. Они используются, когда необходимо обрабатывать числа, которые больше максимального значения, которое может быть представлено типом данных Number. BigInt обозначается суффиксом "n" в конце числа или создается с помощью конструктора BigInt(). Например:
let bigInt1 = 1234567890123456789012345678901234567890n;
let bigInt2 = BigInt('1234567890123456789012345678901234567890');
Это основные типы данных в JavaScript. Каждый из них имеет свои особенности и используется для разных целей. Понимание этих типов данных поможет вам правильно работать с данными в JavaScript.