美文网首页
JavaScript中Global对象和window对象的区别

JavaScript中Global对象和window对象的区别

作者: 我小时候很可爱 | 来源:发表于2020-06-29 15:35 被阅读0次

Global对象

单体内置对象,即不依赖于宿主环境的对象,这些对象在ECMAScript程序执行之前就已经存在了,就是一切全局里存在的变量和函数都是它的属性和方法。也就是那些在宿主环境(常见的宿主环境:浏览器和nodejs)里所有的内建或自定义的变量和函数全局都是Global这个的全局对象和方法。它更像是一个抽象概念,而要指明它是什么,取决于程序在什么环境中运行。(例如:js不仅可以书写页面,在书写页面中,global相对于浏览器这个环境而言就是window,但是其他环境就不一定了)

window对象

是相对于Web浏览器而言的,它并不是ECMAScript规定的内置对象,它是浏览器的Web API,是存在于浏览器之中的,也就是离开浏览器这个宿主环境的话就不存在此对象了。

结论:JavaScript中的window对象扮演ECMAScript中的Global对象,所以Global对象包含着window对象

原文链接:https://blog.csdn.net/cwh0908/java/article/details/86771114

相关文章

  • JavaScript中Global对象和window对象的区别

    Global对象 单体内置对象,即不依赖于宿主环境的对象,这些对象在ECMAScript程序执行之前就已经存在了,...

  • 原型与原型链2018-09-27

    全局对象,标准称为global,浏览器中被叫做window 原型 JS中万物皆对象。但对象也有区别,分为普通对象和...

  • JS 各种宽高的理解

    Window和document对象的区别 window对象window对象表示浏览器中打开的窗口window对象是...

  • node

    global对象(模块) window 和 global的区别 在浏览器上如果全局变量或者函数,不属于任何一个对象...

  • Nodejs的模块系统

    global对象 浏览器端JavaScript中的全局对象为“window”,在浏览器中定义的变量都会成为“win...

  • node基础

    global 在node中没有window对象 ,但是有一个global对象,与window一样,全局作用域中的变...

  • JS中宽高总结

    写在前面: Window和document对象的区别 window对象表示浏览器中打开的窗口 window对象是可...

  • Node中的JavaScript

    global 对象 在浏览器中,全局对象指的是window对象,在window对象上定义的任何内容都可以被全局访问...

  • BOM

    window对象 全局作用域window对象是js中的global对象,因此所有全局作用域中声明的变量、函数都会变...

  • Node中的JavaScript

    global对象 在浏览器中,全局对象指的是window对象。在window对象上定义的任何内容都可以被全局访问到...

网友评论

      本文标题:JavaScript中Global对象和window对象的区别

      本文链接:https://www.haomeiwen.com/subject/fwnofktx.html