问一个菜鸟级别的js小问题 经常看到如下的这样的js的语法,我很费解啊,这是是嘛意思?小弟只是个小菜鸟,各位大神不要见笑啊。(function() {})();Ps.不过不得不说,我对这种弱类型语言实在没什么好感。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 补充一个 var _gaq = _gaq || []; 介个又是嘛意思,谢谢! (function() {})();就是声明了一个匿名函数,然后直接执行。等同于:var test = function(){};test();~~~~~~~~~~~~~~~~~~~~~~~~·var _gaq = _gaq || []; 的意思是:如果_gaq为空,则给_gaq赋值[](这是空数组)。如果_gaq不空,则被_gaq赋值_gaq,也就是自身不变。等同于://伪代码if (_gaq == null){ _gaq = [];} 说明一下.这里应该不能说是为空.因为空值和null值有本质的区别的.如果一个对象或者元素存在,但它的值是"" 那就是空但如果对象不存在,那就是null了. mouseover mouseout冒泡问题求助 openlayers 弹出窗台中显示地图 js拖拽实例 请教一段正则表达式的写法 想买本 javascript权威指南 第4 版 旧书也可以 为什么保存在数组中的SQL id信息不能持久呢?望高手解答 最后15分,怪事求助,谁能帮解决? onload函数冲突,怎么办? 关于动态<table> 急 table表格求和用javascript this对象提示不是一个函数 求助:两个html页面上传输值怎么弄
var _gaq = _gaq || []; 介个又是嘛意思,谢谢!
就是声明了一个匿名函数,然后直接执行。
等同于:
var test = function(){};
test();
~~~~~~~~~~~~~~~~~~~~~~~~·
var _gaq = _gaq || [];
的意思是:
如果_gaq为空,则给_gaq赋值[](这是空数组)。
如果_gaq不空,则被_gaq赋值_gaq,也就是自身不变。
等同于:
//伪代码
if (_gaq == null){
_gaq = [];
}
如果一个对象或者元素存在,但它的值是"" 那就是空
但如果对象不存在,那就是null了.