为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

2 回答

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

0 回复 有任何疑惑可以回复我~
    &&是逻辑运算符。整个语句时一个表达式,它的返回值没有处理。操作符 && 操作符 的运算有一个优化。当前面的操作符为false,整个表达式的值就处理了,后面的表达式也就不需要去计算了。上面的代码就是这个意思,当数组越界,表达式的值是undefined,也就是false,后面的表达式就不执行了。
0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信