js高級裡面原型鏈對於新手來說並不友好,總的來說就是 任何函數都有自己的原型對象(prototype),任何實例對象都__proto__指向構造函數的原型 先來個最簡單的原型三角關係 var fn = new Fn(); 實例對象不能直接訪問構造函數而是通過訪問構造函數的原型間接訪問構造函數 現在直 ...
js高級裡面原型鏈對於新手來說並不友好,總的來說就是
任何函數都有自己的原型對象(prototype),任何實例對象都__proto__指向構造函數的原型
先來個最簡單的原型三角關係 var fn = new Fn(); 實例對象不能直接訪問構造函數而是通過訪問構造函數的原型間接訪問構造函數
現在直接深入複雜的原型鏈圖
1.Fn為構造函數 var fn = new Fn()
2.Fn為實例對象 var Fn = new Function()
3.var obj = new Object()
4 Object從哪來? 當然是Function創建出的
5 Function 哪來的? 自己創建自己 又當爹又當媽
總的來說,js高級的原型鏈就這些,