最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript中的全局對(duì)象介紹

 更新時(shí)間:2015年01月01日 09:22:46   投稿:junjie  
這篇文章主要介紹了JavaScript中的全局對(duì)象介紹,對(duì)于任何JavaScript程序,當(dāng)程序開始運(yùn)行時(shí),JavaScript解釋器都會(huì)初始化一個(gè)全局對(duì)象以供程序使用,需要的朋友可以參考下

對(duì)于任何JavaScript程序,當(dāng)程序開始運(yùn)行時(shí),JavaScript解釋器都會(huì)初始化一個(gè)全局對(duì)象以供程序使用。這個(gè)JavaScript自身提供的全局對(duì)象的功能包括:

1.全局對(duì)象擁有一些常用的屬性值。比如undefined、Infinity以及NaN。
2.全局對(duì)象擁有一些常用的屬性對(duì)象。比如Math、JSON和Number對(duì)象均為該全局對(duì)象的屬性。
3.全局對(duì)象提供一些全局函數(shù)供調(diào)用。比如isNaN()、isFinite()、parseInt()和eval()等。
4.全局對(duì)象提供一些全局構(gòu)造器(constructor),也即全局類。比如Date()、RegExp()、String()、Object()和Array()等。


除了JS全局對(duì)象,對(duì)于運(yùn)行在瀏覽器端的JavaScript程序,還有另一個(gè)全局對(duì)象:window。window全局對(duì)象提供了與當(dāng)前窗口、頁面有關(guān)的諸多屬性與方法。除了這些與瀏覽器有關(guān)的全局屬性和方法,window對(duì)象還封裝了JS全局對(duì)象,并向外暴露JS全局對(duì)象的屬性與接口;因此,當(dāng)進(jìn)行瀏覽器端JavaScript編程時(shí),只需關(guān)心window全局對(duì)象即可。

對(duì)于JavaScript程序中的this,如果this不屬于任何function,那么這個(gè)this就指代JS全局對(duì)象;如果是瀏覽器端運(yùn)行的JS程序,那么這個(gè)this就指代window全局對(duì)象。

如果這個(gè)this屬于某個(gè)function,那么this指代的就是調(diào)用該function的對(duì)象。若這種情況下function只是一個(gè)普通的函數(shù),而不是某個(gè)類的方法,那么this的指代存在兩種可能:

1.在ECMAScript 3標(biāo)準(zhǔn),以及ECMAScript 5標(biāo)準(zhǔn)的非嚴(yán)格模式下,this指代全局對(duì)象。
2.在ECMAScript 5標(biāo)準(zhǔn)的嚴(yán)格模式下,this指代undefined。

根據(jù)這一特性,可以使用以下代碼來判斷當(dāng)前是否處于嚴(yán)格模式:


復(fù)制代碼 代碼如下:

var strict = (function(){return !this;}());


如果在JavaScript程序中創(chuàng)建了全局變量,那么這個(gè)全局變量會(huì)成為全局對(duì)象中的一個(gè)屬性。

實(shí)驗(yàn)


復(fù)制代碼 代碼如下:

var a = this;
console.log(a);//window object
console.log(a.outerWidth);//access window object's attribute
console.log(a.isNaN);//access JS global object's attribute

x = "test";
console.log(a.x);//access newly created global variable value

相關(guān)文章

最新評(píng)論

西青区| 偃师市| 阳城县| 新民市| 大邑县| 金塔县| 吉林省| 永仁县| 化德县| 行唐县| 都匀市| 钟祥市| 拉萨市| 牡丹江市| 连江县| 长葛市| 科技| 聊城市| 泸水县| 修武县| 界首市| 洛隆县| 英德市| 如东县| 六安市| 扎囊县| 嘉义县| 仁怀市| 乌海市| 咸宁市| 汉寿县| 四平市| 嘉义市| 许昌市| 龙川县| 迁西县| 安庆市| 清徐县| 宕昌县| 靖宇县| 阿合奇县|