一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

javascript中%求余数或取模的例子

时间:2015-07-05 编辑:简简单单 来源:一聚教程网

js中取余数


0%4
0
1%4
1
2%4
2
3%4
3
4%4
0
5%4
1

例子

//以分钟为基数,获取分钟包含的天、小时、分钟

function getCostTime(minutes){ 
   var day=parseInt(minutes/1440); 
   var hour=parseInt(minutes/60); 
   var minute=parseInt(minutes%60); 
   var string_description=day>0?day+"天":""; 
   string_description+=hour>0?hour+"小时":""; 
   string_description+=minute>0?minute+"分钟":""; 
   return string_description; 

 
//执行 
(function(){ 
  var minutes=1426; 
  var time=getCostTime(minutes); 
  alert(time); 
})(); 
//结果 
23小时46分钟 

例子,js取模(求余数)隔行变色




js取模隔行变色




     
  • webtall

  •    
  • webtall

  •    
  • webtall

  •    
  • webtall

  •    
  • webtall



例子, 隔行变色 (%求余数或取模)

隔行变色小实例前先理解一下求余(取模)%运算,这个是取余运算,不是除法运算。
12除以5=2,余数是2,即5*2+2=12,所以12%5=2
7除以3=2,余数是1,即3*2+1=7,所以7%3=1
1除以2不够除,余数是1
2*0+1=1
/*
alert(0%1) == 0
alert(1%1) == 0
alert(2%1) == 0
alert(3%1) == 0
alert(4%1) == 0
 
-- 没有余数,所以为0 ---
 
 
alert(0%2) == 0
alert(1%2) == 1
alert(2%2) == 0
 
alert(0%3) == 0
alert(1%3) == 1
alert(2%3) == 2
alert(3%3) == 0
 
alert(0%3) == 0
alert(1%3) == 1
alert(2%3) == 2
alert(3%3) == 3
 
alert(0%4) == 0
alert(1%4) == 1
alert(2%4) == 2
alert(3%4) == 3
alert(4%4) == 0
 
alert(0%5) == 0
alert(1%5) == 1
alert(2%5) == 2
alert(3%5) == 3
alert(4%5) == 4
alert(5%5) == 0
    ......   */ 


隔行变色小实例


JS:
window.onload=function() 

    var aLi=document.getElementsByTagName('li'); 
     
    /*
    for(var i=0; i     {
        if(i%2==0)
        {
            aLi[i].style.background='red';
        }
    }
    <--  取余方法  -->
    */ 
 
 
 
    for(var i=0; i     { 
        aLi[i].style.background='red'; 
    }   /*for循环方法*/ 
 
}; 


HTML:


     
       
  1.  
       
  2.  
       
  3.  
       
  4.  
       
  5.  
       
  6.  
       
  7.  
       
  8.  
       
  9.  
       
  10.  
       
  11.  
       
  12.  
       
  13.  
       
  14.  
       
  15.  
       
  16.  
 


利用取模进行时分秒转换


var iNum=605;   // 秒 
 
//alert(5<=5);  //true 
 
alert(parseInt(iNum/60)+'分'+iNum%60+'秒'); 

热门栏目