日期:2014-05-16  浏览次数:20277 次

为什么在javascript申请变量指向Global会报错,即 var pointer=Global 会报错。
为什么在javascript申请变量指向Global会报错,即   var   pointer=Global   会报错。

报错说Global未定义,这个Global不是javascript   内置对象吗?


------解决方案--------------------
Global(全局對象)
Global對象是最特別的對象,實際上根本不存在,如果嘗試var p=Global,則會得到錯誤信息” Global不是對象”
原因:在EcmaScript中不存在對立的函數,所有的函數都不需是某個對象的方法
因此我們自己在程式中聲明的所有全局變量和方法,在程式運行時,都會創建為全局對象的屬性
Global對象還有一些固有的方法和屬性,例如parseInt() isNaN(),undefined(Undefined類型的字面量)
目前新ie,把全局對象指定為window對象
var a=”test”
alert(window.a)