古詩詞大全網 - 成語查詢 - js中什麽是原型對象和原型鏈

js中什麽是原型對象和原型鏈

每個 JavaScript 對象內部都有壹個指向其它對象的“指針”或者 “引用“, 並通過這種方式在對象之間建立了壹種聯系,形成了壹種鏈式結構,我的理解這就是所謂的原型鏈。

function?F()?{}?//?F?是壹個函數,函數也是對象,而且每個函數都有壹個屬性叫:"prototype"

var?o?=?new?F();?//?F.prototype?就是?o?的原型對象

console.log(o.name);

//?輸出:?undefined

F.prototype.name?=?"foo";

console.log(o.name);

//?輸出:?foo

//?上面這個例子是想說明:通過?new?在對象?o?與對象?F.prototype?之間建立了聯系,?這個建立聯系

//?的方式有人叫?"原型繼承"?。?當訪問的對象屬性不存在時,就會沿著原型鏈去查找。