js新手基础问题 var BMapLib = window.BMapLib = BMapLib || {};这种写法是什么意思?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果BMapLib转换成布尔类型为true时则返回BMapLib,否则返回新建的空对象 var BMapLib = window.BMapLib = BMapLib || {};如果在全局有没有 BMapLib 对象的话,初始化一个,如果有的话就沿用原有的。目的是建立全局对象,其实就是:var BMapLib;if(BMapLib){ BMapLib = window.BMapLib = BMapLib;} else { BMapLib = window.BMapLib = BMapLib = {};} 说白了,就是给BMapLib赋值var BMapLib = window.BMapLib = BMapLib || {};相当于 var BMapLib = window.BMapLib; //如果全局有BMapLib那么把全局BMapLib的值 赋给 BMapLib,没有则是undefined if( BMapLib ){ // 把上面取到的BMapLib值转为 bool,做逻辑判断 BMapLib = BMapLib; }else{ BMapLib = {}; // 如果逻辑为假,那么 给BMapLib赋给空对象 } 急 天气预报 js鼠标移动问题 select选中?? JavaScript的最新版本 @ @ @ @ @如何控制一个TABLE显示跟隐藏呢??? 为啥 相加不行 如何实现类似WebQQ的界面 谁有修改微软IE默认首页的代码呀? 怎么去演示循环语句代码呢!!! 求助取得网页上所有的input的标签,用正则表达式 +展开-收起 ?? 求JS多选日期控件.
如果在全局有没有 BMapLib 对象的话,初始化一个,如果有的话就沿用原有的。
目的是建立全局对象,
其实就是:
var BMapLib;
if(BMapLib){
BMapLib = window.BMapLib = BMapLib;
} else {
BMapLib = window.BMapLib = BMapLib = {};
}
var BMapLib = window.BMapLib = BMapLib || {};
相当于
var BMapLib = window.BMapLib; //如果全局有BMapLib那么把全局BMapLib的值 赋给 BMapLib,没有则是undefined
if( BMapLib ){ // 把上面取到的BMapLib值转为 bool,做逻辑判断
BMapLib = BMapLib;
}else{
BMapLib = {}; // 如果逻辑为假,那么 给BMapLib赋给空对象
}