2019年1月17日 星期四

【Ch6物件】特性屬性Object.getOwnPropertyDescriptor&getPrototypeOf


▌特性(Property)屬性

  • writable:可以被覆寫
  • enumerable:可以被遍歷
  • configurable:可以被配置

▌查詢特性屬性 Object.getOwnPropertyDescriptor

  • Object.getOwnPropertyDescriptor可以查詢自有(own)屬性
  • Object.getPrototypeOf 可以查詢原型鍊
  • 特性的屬性分為writable、enumerable、configurable
var book={
  author:"Joe",
  age:12
}
Object.getOwnPropertyDescriptor(book,"author")

{ value: 'Joe',
  writable: true,
  enumerable: true,
  configurable: true }

沒有留言:

張貼留言

【JavaScript】用物件Mapping的方法

If的寫法 我們希望當變數是a時就回傳1,變數是b就回傳2,變數是c就會回傳3,一般寫法就是用if,但是這樣會很冗 ​ // IF style var word if(word == 'a'){ word = 1 } else if...