JavaScript Object 对象(2026 超详版)

JavaScript Object 静态方法
创建
Object.create() 创建一个新对象,并指定其原型对象
Object.defineProperty() 在对象上定义或修改 “单个” 属性的特性(如可写、可枚举)
Object.defineProperties() 在对象上定义或修改 “多个” 属性的特性
获取
Object.getPrototypeOf() 获取对象的原型对象
Object.getOwnPropertyNames() 返回一个数组,该数组包含对象所有自有属性的名称(包括不可枚举属性)
Object.getOwnPropertyDescriptor() 获取对象 “某个” 自有属性的描述符
Object.getOwnPropertyDescriptors() 获取对象 “所有” 自有属性的描述符
Object.getOwnPropertySymbols() 获取对象 “所有” 自有 Symbol 属性
遍历
Object.keys() 以数组形式返回对象自身的可枚举属性
Object.values() 以数组形式返回对象自身的可枚举属性的 “值”
Object.entries() 以数组形式返回对象自身的可枚举属性的 “键值对”
Object.fromEntries() 从键值对数组创建对象
冻结
Object.freeze() 冻结对象,阻止修改属性和值
Object.seal() 密封对象,阻止添加或删除属性,但允许修改现有属性值
Object.preventExtensions() 阻止对象添加新属性
判断
Object.is() 判断两个值是否严格相等(能处理特殊情况如 NaN 和 -0)
Object.hasOwn() 判断对象是否有指定的自身属性
Object.isFrozen() 判断对象是否被冻结
Object.isSealed() 判断对象是否被密封
Object.isExtensible() 判断对象是否可扩展(能否添加新属性)
其他
Object.assign() 将源对象的可枚举自有属性复制到目标对象
Object.setPrototypeOf() 设置对象的原型对象
JavaScript Object 实例方法
方法 说明
toString() 返回对象的字符串表示
valueOf() 返回对象的原始值
hasOwnProperty() 判断对象是否具有指定的自有属性
isPrototypeOf() 判断对象是否在另一个对象的原型链上
propertyIsEnumerable() 判断对象的指定自有属性是否可枚举
toLocaleString() 返回对象的本地化字符串表示

上一篇: 没有了

下一篇: Object.create()

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号