А вы знали, что на самом деле объекты в JavaScript могут быть: обычными, стандартными и экзотическими? Приготовьтесь узнать больше о мире объектов в JS! 🧐
🔸 Обычные объекты (Ordinary Objects)
Это объекты, имеющие стандартное поведение для всех внутренних методов, которые должны поддерживаться всеми объектами. Они являются наиболее распространенными и простыми в использовании объектами в JavaScript.
📝 Пример обычного объекта:
const ordinaryObject = {
name: 'John',
age: 30
};
🔸 Стандартные объекты (Standard Objects)Это объекты, чья семантика определена спецификацией ECMAScript. Они являются основой для построения всех других объектов в JavaScript и включают в себя такие встроенные конструкторы как `Array`,
Date, Function и Object.📝 Пример стандартного объекта:
const standardDate = new Date();
console.log(standardDate); // Вывод: текущая дата и время
🔸 Экзотические объекты (Exotic Objects)Это объекты, которые имеют нестандартное поведение для одного или нескольких внутренних методов. В отличие от обычных, экзотические объекты обладают особыми свойствами и могут выполнять специальные задачи.
📌 Примечание: все объекты, которые не являются обычными, являются экзотическими объектами.
@chulakov_dev
