浅谈js原型链,对象属性的检索机制。
说到原型链首先要搞清楚什么是prototype和 __proto__
prototype 和 __proto__ 都是属性且都是对象的属性
区别在于 prototype 是函数对象的属性 (当成构造函数,定义它的原型对象)
而 __proto__是任意对象都有的属性 (指向自身构造函数的原型对象 )
看文字我也有点晕 举个例子吧
一.定义一个构造函数Programmer 通过this.来扩展
function Programmer(){
this.name = 'higher'
...
原创
2021-01-14 18:01:02 ·
225 阅读 ·
0 评论