js屬性描述物件

2021-09-25 12:34:53 字數 1008 閱讀 7335

value屬性值,預設undefined

writable屬性的值是否可寫,預設true

enumerable屬性是否可遍歷,預設true

configurable屬性是否可配置(屬性描述物件的可寫性,為false時value,writable,enumerable和configurable都不能被修改或者了,value除外),預設true

getgetter函式,預設undefined

setsetter函式,預設undefined

object.getownpropertydescriptor(物件,屬性名)

用於獲取屬性描述物件

object.getownpropertydescriptors(物件)

用於獲取所有屬性描述物件

object.defineproperty(物件,屬性名,描述物件)

定義屬性描述符

object.defineproperties(物件,描述物件集)

object.prototype.propertyisenumerable(屬性)

判斷物件自身的屬性的可遍歷性

ps

var obj={}

object.defineproperty(obj,"b",)

//省略了writable、configurable,obj.b的屬性描述符為

//value:2,enumerable:false, writable:false, configurable: false;

//預設

//執行object.seal()後

//預設

//執行object.freeze()後

物件屬性描述符

從 es5 開始,物件的屬性都具備了屬性的描述符,它能設定屬性的特性。我們可以使用 object.defineproperty 來新增或者配置乙個屬性並對它的特性進行配置。屬性有 writable enumerable 和 configurable 這三個或之一都為屬性描述符。一.writable ...

js物件屬性

function createdocument if typeof arguments.callee.activexstring string var versions msxml2.domdocument.6.0 msxml2.domdocument.3.0 msxml2.domdocument ...

js 物件尺寸屬性

scroll 設定或獲取滾動是否關閉。scrolldelay 設定或獲取字幕滾動的速度。scrollheight 獲取物件的滾動高度。scrolling 設定或獲取框架是否可被滾動。scrollleft 設定或獲取位於物件左邊界和視窗中目前可見內容的最左端之間的距離。scrolltop 設定或獲取位...