前端小知识点(10):原型链
生活随笔
收集整理的這篇文章主要介紹了
前端小知识点(10):原型链
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
原型鏈 :
?代碼1
運行結果1
?代碼二
運行結果2
原型鏈 :
每一個對象都有一個原型(__proto__),這個原型還可以擁有自己的原型,形成最終的原型鏈。
查找一個對象特定的屬性或者方法,我們先去當前對象中找,如果沒有找到那就去對象的原型中查找,
如果還沒有找到那就去對象的原型的原型中查找,如果都沒有找到最終返回null。
函數 prototype
對象 __proto__
**注意:原型鏈最頂端是null
?? ? ? 對象查找屬性或者方法,找不到返回undefined
?
?代碼1
function Fun(){// this.name = '張三'}// Fun.prototype.name = '李四';var obj = new Fun();console.log( obj.__proto__.__proto__.__proto__ );console.log( obj.name );運行結果1
?代碼二
function Parent(){this.name = '張三'; }function Child(){this.age = 18;}Child.prototype=new Parent();var child = new Child();console.log( child.name );運行結果2
?
總結
以上是生活随笔為你收集整理的前端小知识点(10):原型链的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: React开发(235):react可以
- 下一篇: 前端学习(3335):ant desig