2024年9月1日 星期日

javascript prototype chain

Function 是基本類,綴遐開始生出 Func(),繼來生出 func,這已經是物件了。Function.prototype等於是Function.__proto__,型態是function。生出來的Func()的prototype其實就是物件型態 object。Function.prototype內定是{ } function,而且無法度修改。Func.prototype是程式設計主要目的,欲修改的所在。Func.__proto__是指向來源,作用會使改。Function.__proto__內定是空 function { },內面的 .__proto__ 指向 null prototype,閣下一層才是null,攏總下跳 3 層才到 null。Object.__proto__ 等於是 Function.prototype,嘛是function 型態,所以Object.prototype 是 Function.prototype 生出來吔是物件而且無法度修改,相仝跳 3 層才到 null。Object.constructor === Function ,答案是 true ,有 .constructor 才會使用 new 產生後代,佇Object 有用 new 或者無根本無差。

沒有留言:

張貼留言