Objects Flashcards
1
Q
Получить доступ к свойству объекта
A
objectName.propertyName
2
Q
инструкция создаёт объект и назначает его переменной x, когда выражение cond истинно.
A
if (cond) var x = {hi: “there”};
3
Q
Создать объект
A
с помощью метода Object.create var Animal = { type: 'Invertebrates', // Значение type по умолчанию displayType: function() { // Метод отображающий тип объекта Animal console.log(this.type); } };
// Создаём объект Animal var animal1 = Object.create(Animal); animal1.displayType(); // Выведет:Invertebrates
// Создаём объект Animal и присваиваем ему type = Fishes var fish = Object.create(Animal); fish.type = 'Fishes'; fish.displayType(); // Выведет:Fishes
4
Q
добавить свойство к ранее определённому типу объекта
A
Через prototype создаётся свойство, единое для всех объектов данного типа, а не одного экземпляра этого типа объекта. Следующий код демонстрирует это, добавляя свойство color ко всем объектам типа car, а затем присваивая значение свойству color объекта car1.
Car.prototype.color = null; car1.color = "black";