jquery里&&的作用

1 看见某神的代码里面充斥着

 

 _initConfig.IsLazyMode && (_trJqObjArray_Obj[tdIndex] = trJqObjArr);

 _initConfig.IsLazyMode && isExist_trJqObjArr && trJqObjArr.reverse();

 

$.isFunction(_initConfig.OnShow) && (_initConfig.OnShow(n, trJqObjArr[n], _tbodyObj));

 

想问问&&是什么意思?源代码http://www.cnblogs.com/know/archive/2011/10/29/2228682.html#commentform

慕码人2483693
浏览 1274回答 6
6回答

温温酱

逻辑运算符.这里用的是逻辑运算符的短路特性.当前面为真时,才会执行后面的代码

茅侃侃

首先是逻辑运算符,表示并且。 其次用在这里是利用了短路的特点。运算符为真再执行后续代码 这也是js中一种比较常见的防御性写法。

陪伴而非守候

防御性谈何而来?

慕尼黑8549860

@张生抛了崔莺莺: 避免脚本错误哇。

烙印99

@幻天芒: if 来写不也可以吗?

阿波罗的战车

@张生抛了崔莺莺: 是可以,但是多麻烦啊,懒得写那么多!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript