object.prototype
时间: 2023-08-08 17:09:45 浏览: 130
Object.prototype 是 JavaScript 中所有对象的原型对象。它是一个包含常用属性和方法的对象,可以被其他对象继承和使用。例如,一个数组对象可以继承 Object.prototype 中定义的 toString() 方法来将其转换为字符串。
可以使用 Object.getPrototypeOf() 方法来获取一个对象的原型对象。例如:
```
const myObj = {};
const myPrototype = Object.getPrototypeOf(myObj); // 返回 Object.prototype
```
Object.prototype 中包含的常用属性和方法包括:
- constructor: 对象的构造函数
- hasOwnProperty(): 判断对象是否包含指定的属性
- isPrototypeOf(): 判断当前对象是否是另一个对象的原型对象
- propertyIsEnumerable(): 判断对象的某个属性是否可枚举
- toLocaleString(): 返回对象的本地化字符串
- toString(): 返回对象的字符串表示
- valueOf(): 返回对象的值
需要注意的是,在 JavaScript 中,所有的对象都是 Object 的实例,因此它们都继承了 Object.prototype 中定义的属性和方法。
阅读全文