js 中 prototype 和 __proto__ 怎么理解??? 有什么用???

prototype __proto__

HOTLINE
浏览 1440回答 2
2回答

qq_杀意隆_0

function foo(){} //声明一个函数 foo.prototype.x=1;//函数的prototype属性是一个对象 var obj=new foo;//foo作为构造函数创建一个对象obj obj.x //返回1 obj.__proto__===foo.prototypeprototype是显式原型,__proto__是隐式原型。从对象的原型可以看出这个对象是由哪个函数构造的。具体可以参考慕课网js课程的《js深入浅出》

joffyzou

函数的prototype属性是js内置函数对象属性,属性值是一个普通对象。引用类型(函数、数组、对象)的__proto__属性是浏览器给他们添加的一个自定义属性,属性值也是一个普通对象。引用类型的__proto__属性指向它们的构造函数的prototype属性。基于这个实现原型链、继承等…
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript