← Назад ко всем вопросам

Какие знаешь типы данных в JS

1️⃣ Как кратко ответить

В JavaScript существует семь примитивных типов данных: undefined, null, boolean, number, string, bigint, symbol, а также один не примитивный тип данных — object.

2️⃣ Подробное объяснение темы

JavaScript — это язык программирования, который поддерживает несколько типов данных. Эти типы данных можно разделить на примитивные и не примитивные. Примитивные типы данных — это те, которые не являются объектами и не имеют методов. Не примитивный тип данных в JavaScript — это объект.

Примитивные типы данных

  1. Undefined

    • Тип данных undefined используется для обозначения переменной, которая была объявлена, но не инициализирована. Это означает, что переменная существует, но ей не присвоено никакого значения.
    let a;
    console.log(a); // undefined
    
  2. Null

    • null — это специальное значение, которое указывает на отсутствие какого-либо объекта. Это значение используется для явного указания на "пустое" или "неизвестное" значение.
    let b = null;
    console.log(b); // null
    
  3. Boolean

    • Тип данных boolean может принимать одно из двух значений: true или false. Он часто используется в условных операторах и циклах.
    let isTrue = true;
    let isFalse = false;
    
  4. Number

    • Тип данных number используется для представления как целых чисел, так и чисел с плавающей точкой. JavaScript не различает целые числа и числа с плавающей точкой.
    let integer = 42;
    let float = 3.14;
    
  5. String

    • Тип данных string используется для представления текстовых данных. Строки могут быть заключены в одинарные, двойные или обратные кавычки.
    let singleQuote = 'Hello';
    let doubleQuote = "World";
    let backticks = `Hello, ${doubleQuote}`;
    
  6. BigInt

    • BigInt — это тип данных, который используется для представления целых чисел произвольной длины. Он позволяет работать с числами, которые превышают пределы типа number.
    let bigInt = 1234567890123456789012345678901234567890n;
    
  7. Symbol

    • Symbol — это уникальный и неизменяемый тип данных, который часто используется для создания уникальных идентификаторов для свойств объектов.
    let sym = Symbol('description');
    

Не примитивный тип данных

  1. Object
    • Object — это коллекция свойств, где каждое свойство состоит из ключа и значения. Объекты могут содержать другие объекты, массивы и функции.
    let obj = {
      name: 'John',
      age: 30,
      greet: function() {
        console.log('Hello');
      }
    };
    

Зачем это нужно

Понимание типов данных в JavaScript важно для эффективного использования языка. Это помогает избежать ошибок, связанных с неправильным использованием данных, и позволяет писать более чистый и понятный код. Например, знание того, что null и undefined — это разные типы данных, помогает избежать ошибок при проверке значений переменных. Использование BigInt позволяет работать с большими числами, которые не поддерживаются типом number.

Тема: JavaScript
Стадия: Tech

🔒 Подпишись на бусти автора и стань Алигатором, чтобы получить полный доступ к функционалу сайта и отслеживать свой прогресс!

Твои заметки