8 подписчиков

Типы данных JavaScript

JavaScript поддерживает различные типы данных, которые используются для представления различных типов значений. В этой статье мы рассмотрим основные типы данных в JavaScript.

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

Это основные типы данных в JavaScript. Каждый из них имеет свои особенности и используется для разных целей. Понимание этих типов данных поможет вам правильно работать с данными в JavaScript.