“||”:或运算符a || b :如果a返回不是true,则返回b,要不就不计算b,直接返回a//如果parseInt(this._slider.style[style])不对或取不到值,就返回0 var iNow = parseInt(this._slider.style[style]) || 0;
var iNow = parseInt(this._slider.style[style]) || 0;|| 是逻辑或,即 parseInt(this._slider.style[style]) 解析失败(NaN)就返回 0
Web 开发常用手册JScript语言参考.rar http://download.csdn.net/source/308916DHTML参考手册.rar http://download.csdn.net/source/308913样式表中文手册.chm http://download.csdn.net/source/304124
iNow=parseInt(this._slider.style[style])
}else{
iNow=0;
}
var iNow = parseInt(this._slider.style[style]) || 0;
对两个表达式执行逻辑“或”。result = expression1 || expression2参数
result任何变量。expression1任何表达式。expression2任何表达式。 js 的逻辑或运算可以返回任何变量而非布尔值,此写法正是利用了此特性!觉得不爽可以三元运算符判断L@_@K
var iNow = isNaN(parseInt(this._slider.style[style]))? 0 : parseInt(this._slider.style[style]);
http://download.csdn.net/source/308916DHTML参考手册.rar
http://download.csdn.net/source/308913样式表中文手册.chm
http://download.csdn.net/source/304124