为了账号安全,请及时绑定邮箱和手机立即绑定

js全局执行环境的变量对象是什么时候初始化的

js全局执行环境的变量对象是什么时候初始化的

qq_花开花谢_0 2019-03-14 17:15:06
图一、全局执行环境=全局对象图二、全局执行环境的变量对象=全局对象图三、全局执行环境的变量对象只是指向全局对象,包含全局对象的内容,时继承了全局对象。两者的建立时间也不一样,全局对象是在页面初始化,全局变量对象是在全局预编译的时候创建,就是图三所写的。那到底这个全局变量对象是个啥?
查看完整描述

2 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

...
标题问题:
任何JavaScript程序,当程序开始运行时,JavaScript解释器都会初始化一个全局对象以供程序使用

首先js运行时内置了一个Global对象 而在浏览器中就是指windows对象
所以你可以理解为windows就是那个全局对象 然后声明的变量(对象,字符啊) 其实是全局对象的属性


查看完整回答
反对 回复 2019-03-25
?
大话西游666

TA贡献1817条经验 获得超14个赞

其实应该这样理解:

  1. 全局对象 是一些js内置基础对象,也包括了Global对象

  2. 全局执行对象是 一些不同环境运行js的基础对象,比如浏览器中的windows对象,nodejs的环境基础对象等等

  3. 普通全局变量对象,这些其实是全局对象的属性(对象)


查看完整回答
反对 回复 2019-03-25
  • 2 回答
  • 0 关注
  • 639 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号