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

{
        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++ 这段是什么意思?


beingone
浏览 2895回答 1
1回答

慕莱坞9220042

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

相关分类

JavaScript