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

关于JS中复选框全选的oInput[i].checked && n++ 是什么意思?

关于JS中复选框全选的oInput[i].checked && n++ 是什么意思?

beingone 2016-02-03 10:23:42
{         for (var i = 1, n = 0; i < oInput.length; i++)         {             oInput[i].checked && n++             }         oInput[0].checked = n == oInput.length - 1;         oLabel.innerHTML = oInput[0].checked ? "全不选" : "全选"     };能不能告诉 我oInput[i].checked && n++ 这段是什么意思?
查看完整描述

1 回答

?
慕莱坞9220042

TA贡献377条经验 获得超508个赞

你好,oInput[i].checked && n++,要想理解这句话的意思,先要知道 ‘&&’ 运算符的运算规则,‘&&’运算符是从左向右依次执行,如果遇到假的就不再继续执行后面的语句,这样我们来看现在的语句,就很容易了,首先从左向右先执行“oInput[i].checked”如果 oInput[i] 选中,则继续往右执行, n++,n 就加 1 ;整句的意思就是,计算选中的个数,希望对楼主有帮助。

望楼主采纳!

查看完整回答
2 反对 回复 2016-02-03
  • 1 回答
  • 1 关注
  • 2884 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信