javascript - 为什么函数构造器的原型有2个???
PHP中文网
PHP中文网 2017-04-10 15:22:24
0
2
357

为什么构造函数Task会有2个原型?这样设置的原理是什么???

PHP中文网
PHP中文网

认证0级讲师

全部回覆(2)
Ty80

stackoverflow上的老问题了:http://stackoverflow.com/questions/9959727/proto-vs-prototype-in-javas...

阿神

prototype 自身的原型
__proto__ 指向构建自身对象的类的prototype

Task首先是一个你自定义定的函数对象,由基本的Function构造出来的,

所以

Task.constructor === Function //true
Task.__proto__ === Function.prototype //true

可以通过过对象的proto进行动态修改类的prototype的内容

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板