Рубрики
Uncategorized

Использование конструктора для создания объектов

Продолжение. Вот конструктор собаки от предыдущего поста: функциональная собака () {this.name = » Ан. … Tagged с JavaScript, DevOps, учебником, начинающим.

  • Продолжение.
  • Вот собачий конструктор от предыдущего поста:
function Dog() {
  this.name = "Anakin";
  this.color = "brown";
  this.numLegs = 4;
}

let hound = new Dog();

Примечание: Это Внутри конструктора всегда относится к созданию объекта.

  • Обратите внимание, что Новый Оператор используется при вызове конструктора. Это говорит JavaScript создать новый экземпляр Собака называется гончая Отказ Без Новый Оператор, это внутри конструктора не указывало бы на вновь созданный объект, давая неожиданные результаты. Сейчас гончая Есть ли все свойства, определенные внутри Собака конструктор:
hound.name; // when console.log it will print out Anakin
hound.color; // when console.log it will print out brown
hound.numLegs; // whem console.log it will print out 4
  • Как и любой другой объект, его свойства могут быть доступны и изменены:
hound.name = 'Obi-Wan Kenobi';
console.log(hound.name); // will print out Obi-Wan Kenobi

Оригинал: «https://dev.to/rthefounding/using-a-constructor-to-create-objects-1dje»