為什么在if (index % 2),當(dāng)其值為0是,是假?
if?(index?%?2)?{ ????????????????$(this).css('color','blue')?怎么理解?(其判斷規(guī)則,何時(shí)為真,何時(shí)又為假?)
$("button:last").click(function() {
? ? ? ? //遍歷所有的li
? ? ? ? //修改偶數(shù)li內(nèi)的字體顏色
? ? ? ? $("li").each(function(index, element) {
? ? ? ? ? ? if (index % 2) {
? ? ? ? ? ? ? ? $(this).css('color','blue')
? ? ? ? ? ? }
? ? ? ? })
? ? })
? ? </script>
2016-09-09
你并不要在意余數(shù)為0 時(shí)就是假,不管它是不是余數(shù),你要知道,在javascript中0代表false,非0代表true,哥們,javascript基礎(chǔ)要補(bǔ)補(bǔ)了。
2018-02-04
記住index % 2 余數(shù)為一就為真
2017-03-29
javascript規(guī)定就是這樣的啊
2016-09-09
6個(gè) li 的下標(biāo)是 index, 分別是0,1,2,3,4,5 ?從0開(kāi)始計(jì)算下標(biāo)...所以當(dāng)index=0,2,4時(shí),%為取余計(jì)算
index % 2 = 0,為假,不執(zhí)行藍(lán)色. ?所以當(dāng) index=1,3,5時(shí)index % 2 = 1,為真,執(zhí)行, ?
2016-09-09
0就是fasle啊,就是假啊。index除以2看余多少,余0就是假,否則就是真