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

js新手基础问题
var BMapLib = window.BMapLib = BMapLib || {};
这种写法是什么意思??

------解决方案--------------------
如果BMapLib转换成布尔类型为true时则返回BMapLib,否则返回新建的空对象
------解决方案--------------------
var BMapLib = window.BMapLib = BMapLib || {};
如果在全局有没有 BMapLib 对象的话,初始化一个,如果有的话就沿用原有的。
目的是建立全局对象,
其实就是:
var BMapLib;
if(BMapLib){
BMapLib = window.BMapLib = BMapLib;
} else {
BMapLib = window.BMapLib = BMapLib = {};
}