猿问

即然__proto__和prototype指向的都是原型对象,为什么要单独给函数弄一个

看了多篇博文,好像__proto__和prototype指向的都是原型对象,那为什么要给函数单独一个设置一个prototype属性呢,直接让函数也用__proto__不行吗?

大话西游666
浏览 695回答 3
3回答

PIPIONE

我理解:1:__proto__是对象上的属性指向原型对象 myObject.__proto__而prototype是该对象构造函数上的属性myObject.constructor.prototype2:IE不支持 proto

FFIVE

proto 并不是语言本身的特性,这是各大厂商具体实现时添加的私有属性,虽然目前很多现代浏览器的 JS 引擎中都提供了这个私有属性,但依旧不建议在生产中使用该属性,避免对环境产生依赖。

猛跑小猪

__proto__不是语言规范支持的,建议不用。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答