淺說js原型

2021-09-29 06:37:28 字數 617 閱讀 3475

當我們用變數 new 函式的時候形成建構函式;

示列:function person

}//最底 return this

}var person = new person( );//那麼這裡接收到。

person 且稱呼為person的祖關係,這個關係可以讓子類向父類取得資源。

那個這個關係鏈是在計算機怎麼形成的那,我理解為在js中;

目前我可以確定的是在js語言的object(那麼來萬物皆物件是不是聽吐了)都有乙個隱式的__proto__

而這個原型形成了乙個鏈,建立了乙個函式構造者constructor。注意這些凡是js物件的都有。它們指向了它們的「 共祖 」關係。看過上面的示列後;

當乙個建構函式形成它就成了new這個函式的共祖,就會形成乙個pototype 注意共祖才有pototype那麼這個裡面放得是什麼那,就是函式構造者constructor,子關係的物件函式的__proto__ 就會對等共祖的pototype因為他們是乙個constructor(中文意構造器)。

這就證明這個鏈式關係是可以改的。然而這個小公尺的爸爸的媽媽的兒子的孫子關係,你如果感興趣就寫了好了方法直接給我用,這樣我們最起碼就是好朋友關係了,完事抽菸去。。。。

可能沒完但是現在不想想了。

JS 物件 JS原型 原型鏈

參考學習 js物件 構造器函式 建立物件的函式。物件分為普通物件和函式物件。所有物件都有 proto 屬性 函式物件不止有 proto 屬性,還有prototype屬性 稱為原型物件 1.new function 產生的物件都是函式物件。2.所有函式物件的 proto 都指向function.pro...

js 原型與原型鏈

5條原型規則 1.所有的引用型別 陣列 物件 函式 都具有物件特性,即可自由擴充套件屬性 除了 null 除外 2.所有的引用型別 陣列 物件 函式 都有乙個 proto 隱式原型 屬性,屬性值是乙個普通的物件。3.所有的函式,都有乙個prototype 顯式原型 屬性,屬性值也是乙個普通的物件。4...

JS原型物件,原型鏈

js中建立物件都是通過建構函式建立的,所以每個物件中都有乙個指向其建構函式的指標constructor var obj new object var arr new array var obj2 字面量建立實質上是上面方式的簡寫 var arr2 var str new string test 建立...