98 )son.money() 可以结合下图理解一下 ~~ ~~ 最后
首先来总结一下本身对原型链的的理解,,直白的说就是
为实例东西查找要领属性供给一个桥梁,在原型链中,__proto__是至关重要的对象,上图:
担任,说白了就是担任父组件的属性,要领
担任属性可以使用Father.call(this,name,age,..)来实现
担任要领就不行了,得使用原型东西的查找机制
发不久不多说,上代码
function Father(uname,uage) { this.name = uname this.age = uage } Father.prototype.money = function() { console.log(‘1000000‘) } function Son(uname,uage,uscore) { Father.call(this,uname,uage) //父结构函数的this指向子结构函数实例东西 this.score = uscore } // 将子结构函数的原型指向new Father()实例,可以通过原型链查找到父结构函数的menoy要领 Son.prototype = new Father() // Son.prototype = new Father() 将子类的原型东西改削了,需要将原型东西的constructor指回Son Son.prototype.constructor = Son let son = new Son(‘jsThin‘,25,98) son.money()
可以结合下图理解一下
~~
~~
最后,感谢感动某站的视频,收获良多,但愿连续进步,不秃头。。。
js之原型链&担任
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32328.html