建構函式身上的原型

2021-10-08 23:43:28 字數 375 閱讀 5339

原型

建構函式的prototype(顯示原型) 在類身上;

是當前建構函式身上的乙個屬性,自身是物件型別;

專門作為將來的例項__proto__(例項化身上)的指向;

例項的__proto__(隱示原型)new身上的;

所有物件預設的屬性,自身是物件型別;

指向了:建構函式自身的建構函式的原型prototype(類);

當例項身上沒有某個方法或屬性時,預設查詢__proto__的方法或屬性;

例項讀取熟悉的規則:原型鏈(proto);

先在自身查詢,找到就是用,沒找到就順__proto__依次向上查 找,找到就用並停止,到頂層還沒找到就丟擲undefiend;就近原則;

js的原型 原型鏈 建構函式

js裡一切皆物件。有js自己內部的物件,還有使用者自定義的物件。所有的物件都是從原型上衍生出來的。原型本身也是物件,原型鏈的最高層就是object。兩個重要的屬性 prototype,proto 所有的物件都有 proto 屬性,通過.proto 一層一層,最後到達object,object的 pr...

建構函式與原型

建構函式是給物件新增屬性,初始化屬性用的。1 神秘物件與建構函式 2 神秘物件與建構函式所建立出來的物件 既然所有物件共享神秘物件 建構函式.prototype 內的屬性和方法。我們只需要將需要共享的東西,也就是重複占用記憶體的東西,全部都放到 神秘物件 建構函式.prototype 中。關鍵點 每...

建構函式,原型物件,

概念 如果函式中的邏輯生成乙個物件的並將其返回,我們就將其稱之為建構函式 回顧,普通函式,如下圖 一 建構函式嚴格意義就是用來生物件的 示例 用普通函式模擬的建構函式 二 建構函式是必須通過new這個關鍵字呼叫的 要改變this的指向 也稱為 例項化乙個物件 執行這個函式,生成乙個物件 它的作用就是...