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

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>