js對象的所有方法


Object構造方法

Object.assign()
將所有可枚舉的自身屬性的值從一個或多個源對象復制到目標對象。
Object.create()
用指定的原型對象和屬性創建一個新對象。
Object.defineProperty()
將給定描述符描述的命名屬性添加到對象。
Object.defineProperties()
將給定描述符描述的命名屬性添加到對象。
Object.entries()
返回一個包含 [key, value] 給定對象 自己的 可枚舉字符串屬性的所有的數組
Object.freeze()
凍結對象。其他代碼無法刪除或更改其屬性。
Object.fromEntries()
從可迭代的 [key, value] 對中返回一個新對象(這是的反向   Object.entries )。
Object.getOwnPropertyDescriptor()
返回對象的命名屬性的屬性描述符。
Object.getOwnPropertyDescriptors()
返回一個包含對象自身所有屬性描述符的對象。
Object.getOwnPropertyNames()
返回一個數組,其中包含給定對象 自己 的所有可枚舉和不可枚舉屬性的名稱。
Object.getOwnPropertySymbols()
返回直接在給定對象上找到的所有符號屬性的數組。
Object.getPrototypeOf()
返回 prototype 指定對象的。
Object.is()
比較兩個值是否相同。求所有 NaN 值(不同於“抽象相等比較”和“嚴格相等比較”)。
Object.isExtensible()
確定是否允許擴展對象。
Object.isFrozen()
確定對象是否凍結。
Object.isSealed()
確定對象是否密封。
Object.keys()
返回一個數組,其中包含給定對象 自己 的所有可枚舉字符串屬性的名稱。
Object.preventExtensions()
防止對象的任何擴展。
Object.seal()
防止其他代碼刪除對象的屬性。
Object.setPrototypeOf()
設置對象的原型(其內部 [[Prototype]] 屬性)。
Object.values()
返回一個數組,該數組包含與給定對象 自己的所有 可枚舉字符串屬性相對應的值

Object實例和Object原型對象

JavaScript中的所有對象均來自Object所有對象都繼承自的方法和屬性Object.prototype,盡管它們可能會被覆蓋。

例如,其他構造函數的原型將覆蓋constructor屬性並提供自己的toString()方法。Object原型對象的更改將傳播到所有對象,除非經受這些更改的屬性和方法在原型鏈中進一步被覆蓋。

性質

Object.prototype.constructor
指定創建對象原型的函數。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM