原型鏈是什麼

2022-10-08 16:39:25 字數 427 閱讀 7906

j**ascript的每乙個物件都有乙個隱式原型(在chrome瀏覽器中為__proto__),這個隱式原型也是乙個物件,這個隱式原型物件指向建立這個物件的函式的原型(propertype),這個隱式原型物件又有個隱式原型指向創造隱式原型物件的函式的原型。當乙個物件要訪問乙個屬性或者方法時,它會首先查詢自身的屬性(or方法),如果自身有就返還自身的屬性(or方法)。如果自身沒有找到屬性(or方法)時,就會查詢隱式原型是有沒有這個屬性(or方法),如果找到就返回這個屬性(or方法)。如果沒有找到,就會繼續查詢隱式原型的隱式原型。就這樣隱式原型就像個鏈條乙個一層層地向上查詢,直到找到了屬性(or方法)或者找到object的隱式原型null為止。當找到null時,返回undefined。而這個一層一層往上查詢的隱式原型就叫原型鏈。

function book()

var book = new book()

原型鏈 JS中的原型鏈到底是什麼

js中的建構函式和普通函式沒有本質區別,要用呼叫方式的不同來區分。在呼叫建構函式時要用new func 的方法來呼叫,此時函式會預設返回this 為了與普通函式區分,建構函式的函式名一般以大寫字母開頭。function person name,age var xiaoming person xiao...

簡述原型鏈是什麼,有什麼用處?

這裡是修真院前端小課堂,每篇分享文從 八個方面深度解析前端知識 技能,本篇分享的是 簡述原型鏈是什麼,有什麼用處?修真院web小課堂 1 背景介紹 什麼是原型 乙個函式可以看成乙個類,原型是所有類都有的乙個屬性,原型的作用就是給這個類的每乙個物件都新增乙個統一的方法 prototype js都是用n...

簡述原型鏈是什麼,有什麼用處?

這裡是修真院前端小課堂,每篇分享文從 八個方面深度解析前端知識 技能,本篇分享的是 簡述原型鏈是什麼,有什麼用處?修真院web小課堂 1 背景介紹 什麼是原型 乙個函式可以看成乙個類,原型是所有類都有的乙個屬性,原型的作用就是給這個類的每乙個物件都新增乙個統一的方法 prototype js都是用n...