Objects Flashcards

1
Q

Получить доступ к свойству объекта

A

objectName.propertyName

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

инструкция создаёт объект и назначает его переменной x, когда выражение cond истинно.

A

if (cond) var x = {hi: “there”};

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

добавить свойство к ранее определённому типу объекта

A

Через prototype создаётся свойство, единое для всех объектов данного типа, а не одного экземпляра этого типа объекта. Следующий код демонстрирует это, добавляя свойство color ко всем объектам типа car, а затем присваивая значение свойству color объекта car1.

Car.prototype.color = null;
car1.color = "black";
How well did you know this?
1
Not at all
2
3
4
5
Perfectly