首先说明:每个对象都有<prototype>
,并且不能进行.xxx
进行访问,所以表明<prototype>
并非简单的直接属性而是内部属性,那<prototype>
该用什么访问呢?
问题就在这儿了,那就是原型访问器。
一,种类:
1,object.__proto__
此类不建议使用,因为此类在IE浏览器不支持
用法:object.__proto__
2,xxx.constructor.prototype
用法:object.constructor.prototype
解释:首先object.constructor
获取对象的构造函数,然后通过构造函数属性prototype获取对象的<prototype>
内部函数
3,Object.getPrototypeOf(xxx)
用法:Object.getPrototypeOf(object);
解释:利用函数Object
中的getPrototypeOf();
获取对象的内部属性<prototype>
最后先付上几张图片来铺垫下回介绍的原型链