读书人

window[]=… 是神马意义

发布时间: 2012-09-14 23:00:49 作者: rapoo

window[]=…… 是神马意思

一个HTML关联了一个脚本,这个脚本开头写了一句

JScript code
window['SCRIPT_LOADER_URL'] = 'http://xxxxxxxxxxxx.php';window['xxx_LOADER_VERSION'] = 'xx.xx.xx';

然后后面调用了各种该JS中没有定义的变量和方法,而且还用到了jQuery。我从FireBUG里面看到脚本中,关联了多个JS文件。
1.请问这是什么原理啊。我怎样看到他关联的所有文件,因为有些变量和方法我在那些脚本中还是没找到
2.window['aa']=[] 是定义一个数组吗,和var aa=[]有什么区别呢

[解决办法]
window['xxx']为当前页面的顶级对象window添加一个名为xxx的属性。
[解决办法]
探讨
window['xxx']为当前页面的顶级对象window添加一个名为xxx的属性。

[解决办法]
(function(){
//ZYL命名空间
if(!window.ZYL){window['ZYL'] = {};//命名空间定义
}

function page_change(framenum,framehref){
parent.frames[framenum].document.location = framehref;
};
window['ZYL']['page_change'] = page_change;

})();

上面的这个定义在调用的时候,可以ZYL.page_change("参数1","参数2");

这个是否可以参考一下?
[解决办法]
JScript code
<script type="text/javascript">    window['A']=333;    alert(A); //返回333    //简单讲 就是 var A=333;的意思。它是全局变量哦,如    function t(){        window["AA"]=12;    }    alert(AA);//返回 AA is not defined    t();    alert(AA);//返回12 明白了?</script> 

读书人网 >JavaScript

热点推荐