lis[cidx-1] && (lis[cidx - 1].style.webkitTransition = '-webkit-transform 0.2s ease-out');是什么意思,判断在哪里

来源:4-4 优化处理

momoyy123

2016-04-13 11:31

判断在哪里 lis[cidx-1] && (lis[cidx - 1].style.webkitTransition = '-webkit-transform 0.2s ease-out');

写回答 关注

2回答

  • yy_0017
    2016-05-05 17:09:22

    当 lis[cidx-1] 存在时执行 lis[cidx - 1].style.webkitTransition = '-webkit-transform 0.2s ease-out',也就是如果cidx=0,也就是当前页为第一个li时lis[cidx-1] 不成立,不执行后面的动画

  • 劉青
    2016-04-23 23:26:36
        &&是逻辑运算符。整个语句时一个表达式,它的返回值没有处理。操作符 && 操作符 的运算有一个优化。当前面的操作符为false,整个表达式的值就处理了,后面的表达式也就不需要去计算了。上面的代码就是这个意思,当数组越界,表达式的值是undefined,也就是false,后面的表达式就不执行了。

Web App下图片滑动组件的开发

本课程就是讲述从零开始,如何构建一个移动端的滑动组件

39567 学习 · 166 问题

查看课程

相似问题