JS内存图

831 阅读1分钟

假设有如下代码

var obj = {}
var arr = [1,2,3]

请画出 obj、arr 与 window、Object 和 Array 的关系。

提示,图中应该有的东西是:
1.window,至少有两个属性 Object 和 Array
2.Object,至少有一个属性 prototype
3.Array,至少有一个属性 prototype
4.对象的 prototype 对象,至少有一个属性 toString
5.数组的 prototype 对象,至少有一个属性 push
6.obj 对象,至少有一个属性 __ proto__
7.arr 对象,至少有两个属性 length 和 __ proto__

JS内存图高清