Рубрики
Uncategorized

Понимание собственных свойств

Продолжение. В следующем примере собака конструктор определяет два свойства: имя и заметки: … Теги с JavaScript, DevOps, учебником, начинающим.

  • Продолжение.
  • В следующем примере Собака Конструктор определяет два свойства: Имя и Numlegs :
function Dog(name) {
  this.name  = name;
  this.numLegs = 4;
}

let greyHound = new Dog("Sakura");
let bullDog = new Dog("Tanjiro");
  • Имя и Numlegs называются собственными свойствами, поскольку они определяются непосредственно на объекте экземпляра. Это означает, что борзая и бульдог У каждого есть собственная отдельная копия этих свойств. На самом деле каждый экземпляр Собака будет иметь свою собственную копию этих свойств. Следующий код добавляет все собственные свойства борзейт к массиву наделение собственника :
function Dog(name) {
  this.name  = name;
  this.numLegs = 4;
}

let greyHound = new Dog("Sakura");
let ownProps = [];

for (let properties in greyHound) {
  if (greyHound.hasOwnProperty(properties)) {
    ownProps.push(properties);
  }
}

console.log(ownProps); // the console would display the value ['name', 'numLegs']

Оригинал: «https://dev.to/rthefounding/understanding-own-properties-2j6j»