图一、全局执行环境=全局对象图二、全局执行环境的变量对象=全局对象图三、全局执行环境的变量对象只是指向全局对象,包含全局对象的内容,时继承了全局对象。两者的建立时间也不一样,全局对象是在页面初始化,全局变量对象是在全局预编译的时候创建,就是图三所写的。那到底这个全局变量对象是个啥?
2 回答
慕桂英3389331
TA贡献2036条经验 获得超8个赞
...
标题问题:
任何JavaScript程序,当程序开始运行时,JavaScript解释器都会初始化一个全局对象以供程序使用
首先js运行时内置了一个Global对象 而在浏览器中就是指windows对象
所以你可以理解为windows就是那个全局对象 然后声明的变量(对象,字符啊) 其实是全局对象的属性
大话西游666
TA贡献1817条经验 获得超14个赞
其实应该这样理解:
全局对象 是一些js内置基础对象,也包括了Global对象
全局执行对象是 一些不同环境运行js的基础对象,比如浏览器中的windows对象,nodejs的环境基础对象等等
普通全局变量对象,这些其实是全局对象的属性(对象)
添加回答
举报
0/150
提交
取消
