Основы объектов

Полевые заметки при изучении Плана развития JavaScript

Что такое объект?

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

Ключ Object должен быть строкой, тогда как значение может иметь любой тип данных (включая другой объект или функцию, также известную как метод).

Пример:

  • Ручка имеет несколько свойств, таких как цвет, марка, материал и т. д.
let pen = {
  colour: "black",
  brand: "Pilot",
  material: "metal"
}

Как мы можем создавать объекты?

Есть два способа сделать это:

  1. Создать объект через конструктор
let user = new Object();

2. Использование синтаксиса объектных литералов

let user = {};

Как мы можем присвоить свойство объекту?

Есть два способа присвоить свойство объекту:

  1. Синтаксис точки
let user = {};

user.age = 25;

2. Квадратные скобки

let user = {};

user["age"] = 25;

Как мы можем извлечь свойство объекта?

Есть два способа извлечь свойство объекта:

  1. Синтаксис точки
let user = {
  age: 25,
  name: "Jane"
}

console.log(user.name); // Output: "Jane"

2. Квадратные скобки

let user = {
  age: 25,
  name: "Jane"
}

console.log(user["name"]); // Output: "Jane"

Как удалить свойство объекта

delete user.age

Проверьте, существует ли ключ в объекте

console.log("name" in user);

// Output: true

Как перебирать ключи/значения

Чтобы извлечь ключи:

let user = {
  age: 25…