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

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

PHP中文网
PHP中文网

认证0级讲师

Antworte allen(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的内容

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage