js全局变量

  内置对象

       先来说说JavaScript中什么是内置对象,意思就是开发人员不必自己去实例化内置对象,拿来直接用,因为它们已经自动的实例化好了,如:Object  Array  String  Math 以及牛逼的不行的Global对象

Global对象

       我们来认识一下这个对象:“Global(全局)对象可以说是ECMAScript中最特别的一个对象了,因为不管你从什么角度上看,这个对象都是不存在的”-----------本文围绕Nicholas C.Zakas的《JavaScript高级程序设计(第3版)》一书来写,所有打引号的句子均为书中原话。

        “换句话说,不属于任何其他对象的属性和方法,最终都是它的属性和方法。事实上,没有全局变量或全局函数;所有在全局作用域中定义的属性和函数,都是Global对象的属性” 比如说isNaN()  parseInt()  parseFloat() 等等都是Global对象的方法

       真的是太牛逼了    “此外,所有原生引用类型的构造函数,像Object和Function,也都是Global对象的属性“

 

window对象

       “ECMAScript虽然没有指出如何直接访问Global对象,但Web浏览器都是将这个全局对象作为window对象的一部分加以实现的。因此,在全局作用域中声明的所有变量和函数,都成了window对象的属性。”  原来window对象才是老大 。  不管是你自己定义的变量、对象、函数 还是JavaScript自带的内置的函数对象统统都是window对象的

看了这么多关于Global对象的牛逼之处,想不想得到它···

            var global = function() {

                 return this;

             }( ) ;

返回的this就是Global对象  

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值