Object
在JS 中,对象都是有原型的,甚至原型链。不过最终都是指向一个最初的原型,即 Object 对象的原型。那这个原型里都有啥呢?下面一起来看下,首先在浏览器控制台输入 {},我们知道这是创建一个对象。
从上面的图片我们发现对象的 原型属性 __proto__ 下面有 13 个属性或者函数(这里我用的是Chrome,不同浏览器可能不一样)。
原型函数
下面一一看下:
函数 | 作用 | 说明 |
obj.__defineGetter__(prop, func) | 将一个函数绑定在当前对象的指定属性上,当那个属性被读取时,你所绑定的函数就会被调用 | Web标准已废弃 |
obj.__defineSetter__(sprop, func) | 将一个函数绑定在当前对象的指定属性上,当那个属性被赋值时,你所绑定的函数就会被调用 | Web标准已废弃 |
obj.__lookupGetter__(sprop) | 返回当前对象上指定属性的属性读取访问器函数(getter),即上面设的函数 | Web标准已废 |