JavaScript Object類的靜態方法

ES5


使用指定的原型及屬性創建一個新對象

Object.create(prototype)
Object.create(prototype,descriptors)

創建或配置指定對象的某個屬性

Object.defineProperty(object,name,desc)

創建或配置指定對象的一個或多個屬性

Object.defineProperties(object,descriptors)

將指定對象設置爲不可改變 (凍結對象)

Object.freeze(object)

查詢指定對象的指定屬性的特性

Object.getOwnPropertyDescriptor(object,name)

返回一個包含指定對象的所有非繼承屬性名的數組,包括不可枚舉屬性

Object.getOwnPropertyNames(object)

返回指定對象的原型

Object.getPrototypeOf(object)

檢查當前對象是否含有某個非繼承的屬性

Object.hasOwnProperty(propertyname)

檢查當前對象是否能添加新屬性

Object.isExtensible(object)

檢查當前對象是否已凍結

Object.isFrozen(object)

簡單指定對象是否爲封閉的

Object.isSealed(object)

返回一個包含指定對象的所有能非繼承可枚舉屬性名的數組

Object.keys(object)

組織向指定對象添加新的屬性

Object.preventExtensions(object)

檢測某個屬性是否在for/in循環中可見(是否可枚舉)

Object.propertyIsEnumerable(propertyname)

阻止向指定對象添加新的屬性或刪除現有屬性

Object.seal(object)

定義一個對象的字符串表示形式

Object.toString(object)

定義一個對象的本地化的字符串表示形式

Object.toLocaleString(object)

給定對象的原始值

Object.valueOf(object)

ES5


Object.assign()
Object.is
Object.values
Object.entries

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章