不少同窗估計寫了幾年js也沒有搞清內置對象之間的原型鏈關係,鄙人抽空手繪了一張簡圖,以做參考:函數
簡單說明一下,上圖中annonymous()函數至關因而全部函數的根(它自己也是函數),他上面提供了一些針對函數的方法。對象
%ArrayPrototype%等的命名是採用ecma-262規範中的名稱。blog
root object對象自己沒有定義名稱,這裏我只是爲了表示方便,取名root object,表明全部對象的根對象原型鏈