js原型鏈理解(求老哥們指點啊啊啊,有沒有毛病)

2021-09-11 10:06:56 字數 496 閱讀 3771

function

foo ()

let f1 = new foo()

console.log(f1.age) // undefined

foo.prototype.age = 40

console.log(f1.age) // 40 例項本身沒有age屬性 會在自身的隱式原型物件__proto__中找(也就是父元素的prototype物件)

console.log(f1.***) // undefined

object.prototype.*** = '女'

console.log(f1.***) // 女 如果自身的__proto__中也不存在,則會去自身的this.__proto__.__proto__物件中找,也就是object.prototype中找 直至返回null

foo._proto__ === object.prototype // true

複製**

js 原型 原型鏈理解

執行發現如下 自定義乙個函式,函式包含兩個關鍵資料 prototype,proto 1 原型 prototype person具有prototype屬性 包含我們定義的屬性name,age以及constructor,並且constructor指向我們的person函式,可以理解為prototype就...

js原型鏈理解

關於原型鏈的問題也是領悟了很久,有時候突然覺得什麼都懂了,但下乙個問題出現令人一臉蒙比,好像又什麼都不懂,這是最近的一點經驗,記下來方便以後複習。先貼上最經典的原型煉圖,說實話,這圖是真的很精髓了 首先我們要知道這句話 js中所有的東西 當然都是物件 都有 proto 所有的函式除了有 proto ...

理解js原型和原型鏈

一.普通物件和函式物件 js中,萬物皆物件,大體分為兩種 普通物件,函式物件。凡是通過new function 建立的都是函式物件,其他的則為普通物件。下面舉例說明 function fun1 function var fun2 function function var fun3 new func...