В JavaScript объекты могут быть созданы несколькими способами:

  1. Литерал объекта: это самый простой способ создания объекта. Литерал объекта выглядит как набор пар “ключ: значение”, заключенных в фигурные скобки.
const obj = {
  name: "John",
  age: 30,
  hobbies: ["reading", "swimming"],
}
  1. Конструктор объекта: объекты могут быть созданы с помощью конструктора объекта, такого как Object() или new Object().
const obj = new Object()
obj.name = "John"
obj.age = 30
obj.hobbies = ["reading", "swimming"]
  1. Функция-конструктор: можно определить функцию-конструктор, которая будет использоваться для создания объектов с определенными свойствами и методами.
function Person(name, age, hobbies) {
  this.name = name
  this.age = age
  this.hobbies = hobbies
  this.sayHello = function () {
    console.log(`Hello, my name is ${this.name} and I'm ${this.age} years old.`)
  }
}
 
const obj = new Person("John", 30, ["reading", "swimming"])
obj.sayHello() // "Hello, my name is John and I'm 30 years old."

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


Назад