首页 > 代码库 > 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