Skip to main content

Методы примитивов

Ключевые различия между примитивами и объектами.

Примитив

  • Это – значение «примитивного» типа.
  • Есть 7 примитивных типов: string, number, boolean, symbol, null, undefined и bigint.

Объект

  • Может хранить множество значений как свойства.
  • Объявляется при помощи фигурных скобок {}, например: {name: "Рома", age: 30}. В JavaScript есть и другие виды объектов: например, функции тоже являются объектами.

Примитив как объект

  1. Примитивы остаются примитивами. Одно значение, как и хотелось.
  2. Язык позволяет осуществлять доступ к методам и свойствам строк, чисел, булевых значений и символов.
  3. Чтобы это работало, при таком доступе создаётся специальный «объект-обёртка», который предоставляет нужную функциональность, а после удаляется.

Каждый примитив имеет свой собственный «объект-обёртку», которые называются: String, Number, Boolean, Symbol и BigInt. Таким образом, они имеют разный набор методов.

💥 null/undefined не имеют методов
Попытка доступа к свойствам такого значения возвратит ошибку

🚀 Источник: https://learn.javascript.ru/primitives-methods