Полное руководство по типам переменных в JavaScript

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

Содержание:

  1. Примитивные типы
    a. Номер
    б. Строка
    c. Логическое
    d. Нулевой
    е. Не определено
    f. Символ (ES6)

  2. Типы ссылок
    a. Объект
    б. Массив
    c. Функция
    d. Дата
    э. Регулярное выражение

  3. Дополнительные типы
    а. BigInt (ES2020)
    б. Карта
    c. Установить
    д. WeakMap
    e. Слабый набор

  4. Примитивные типы:
    a. Число:
    Пример:

    let age = 25;

б. Строка:
Пример:

   let name = "John Doe";

в. Логическое значение:
Пример:

   let isLogged = true;

д. Нуль:
Пример:

   let person = null;

э. Не определено:
Пример:

   let address;

ф. Символ (ES6):
Пример:

   const id = Symbol("user_id");
  1. Типы ссылок:
    a. Объект:
    Пример:
    let person = {
     name: "John",
     age: 30,
    };

б. Массив:
Пример:

   let numbers = [1, 2, 3, 4, 5];

в. Функция:
Пример:

   function greet(name) {
     console.log("Hello, " + name);
   }

д. Дата:
Пример:

   let currentDate = new Date();

э. RegExp:
Пример:

   let pattern = /[0-9]+/;
  1. Дополнительные типы:
    а. BigInt (ES2020):
    Пример:
    let bigNumber = 9007199254740991n;

б. Карта:
Пример:

   let map = new Map();
   map.set("key", "value");

в. Набор:
Пример:

   let set = new Set();
   set.add(1);

д. WeakMap:
Пример:

   let weakMap = new WeakMap();

э. WeakSet:
Пример:

   let weakSet = new WeakSet();

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