原文:http://www.javashuo.com/article/p-ezhaoomn-x.htmlsegmentfault
1.用 C/C++ 構造內部數據結構建立一個 OP 即(Object.prototype)以及初始化其內部屬性但不包括行爲。數據結構
2.用 C/C++ 構造內部數據結構建立一個 FP 即(Function.prototype)以及初始化其內部屬性但不包括行爲。prototype
3.將 FP 的[[Prototype]]指向 OP。對象
4.用 C/C++ 構造內部數據結構建立各類內置引用類型。blog
5.將各內置引用類型的[[Prototype]]指向 FP。get
6.將 Function 的 prototype 指向 FP。io
7.將 Object 的 prototype 指向 OP。引用
8.用 Function 實例化出 OP,FP,以及 Object 的行爲並掛載。im
9.用 Object 實例化出除 Object 以及 Function 的其餘內置引用類型的 prototype 屬性對象。數據
10.用 Function 實例化出除Object 以及 Function 的其餘內置引用類型的 prototype 屬性對象的行爲並掛載。
11.實例化內置對象 Math 以及 Grobal
如圖