首页 > 代码库 > javascript——基础知识——Object
javascript——基础知识——Object
Object对象是javascript中所有对象的父对象,它的所有方法和属性在所有其他对象中都可用。提供所有 JavaScript 对象共有的功能。当然这些方法可以在用户定义的对象中重新定义,JavaScript 将在适当的时候调用这些方法。
属性:
属性 | 说明 |
__proto__ Property | 为对象指定原型。仅 IE11支持 |
constructor | 指定创建一个对象的函数。 |
prototype | 为对象的类返回原型的引用。 |
方法:
功能 | 描述 |
---|---|
Object.create | 创建一个具有指定原型且可选择性地包含指定属性的对象。 |
Object.defineProperties | 将一个或多个属性添加到对象,并/或修改现有属性的特性。 |
Object.defineProperty | 将属性添加到对象或修改现有属性的特性。 |
Object.freeze | 阻止修改现有属性的特性和值,并阻止添加新属性。 |
Object.getOwnPropertyDescriptor | 返回数据属性或访问器属性的定义。 |
Object.getOwnPropertyNames | 返回对象的属性和方法的名称。 |
Object.getPrototypeOf | 返回对象的原型。 |
Object.isExtensible | 返回一个值,该值指示是否可向对象添加新属性。 |
Object.isFrozen | 如果无法在对象中修改现有属性的特性和值,且无法向对象添加新属性,则返回 true。 |
Object.isSealed | 如果无法在对象中修改现有属性的特性,且无法向对象添加新属性,则返回 true。 |
Object.keys | 返回对象的可枚举属性和方法的名称。 |
Object.preventExtensions | 阻止向对象添加新属性。 |
Object.seal | 阻止修改现有属性的特性,并阻止添加新属性。 |
javascript——基础知识——Object