JavaScript学习笔记

一.JS语法错误会引起后续代码终止,但不会影响其他JS代码


<script type="text/javascript">
document.write(a);
// 100 正常执行
// 和 var a = 100 相通

二.运算操作符

2.1 +

(1)数学运算、字符串连接

(2)任何数据类型 + 字符串 = 字符串

2.2 %

(1)求余数 (保留整数)

(2)说明

4 除以 6 不够除,余数是 4 → 6*0+4=4

alert(0%1) == 0
alert(1%1) == 0
alert(2%1) == 0
alert(3%1) == 0
alert(4%1) == 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取整数、取余数的方法

3.1 丢弃小数部分,保留整数部分

3.2 向上取整,有小数就整数部分加1

3.3 四舍五入

3.4 向下取整

3.5 取余

四、JS中求余数或取模的例子

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

        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分钟 </code></pre>

4.2 隔行变色

NO.1



    <Meta charset="UTF-8">
    Document


    
    webtall
  • webtall
  • webtall
  • webtall
  • webtall

NO.2



    <Meta charset="UTF-8">
    Document


    

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...