javascript-对象(Math、日期(方法、定时器))

认识对象
javascript-对象(Math、日期(方法、定时器))_第1张图片


"en">

    "UTF-8">
    "X-UA-Compatible" content="IE=edge">
    "viewport" content="width=device-width, initial-scale=1.0">
    Document
    


    


javascript-对象(Math、日期(方法、定时器))_第2张图片
javascript-对象(Math、日期(方法、定时器))_第3张图片
javascript-对象(Math、日期(方法、定时器))_第4张图片


"en">

    "UTF-8">
    "X-UA-Compatible" content="IE=edge">
    "viewport" content="width=device-width, initial-scale=1.0">
    Document
    


    


javascript-对象(Math、日期(方法、定时器))_第5张图片
javascript-对象(Math、日期(方法、定时器))_第6张图片

    

Math对象的方法

        Math.random() //返回0~1之间的随机数
        Math.max(num1, num2)//返回较大的数
        Math.min(num1, num2)//返回较小的数
        Math.abs(num) //绝对值
        Math.round()  //四舍五入(成整数,只看小数点后一位)
        Math.ceil(num) //向上取整
        Math.floor(num) //向下取整
        Math.pow(x,y) //x的y次方
        Math.sqrt(num) //开平方

        传入的参数是: 弧度
        Math.sin()   //正弦
        Math.cos()   //余弦

        Math.PI = 180弧度
        1弧度 = Math.PI / 180;

举个例子

    

javascript-对象(Math、日期(方法、定时器))_第7张图片
日期对象

     日期对象说明
        1、没有传入参数,默认当前系统时间
        Wed Oct 05 2022 09:06:49 GMT+0800(中国标准时间)
        GMT格林尼治时间
        2、传入参数
        "2000-01-01"
        "2000/01/01"
        按照顺序,分别传入参数 年 月 日 时 分 秒 毫秒
        【注】在国外月份是从0开始数的 0~11
        直接传入毫秒数  1秒= 1000毫秒
        (已1970年1月1日 0:0:0 为参照时间点去进行换算)

举个例子

    

日期对象的方法
javascript-对象(Math、日期(方法、定时器))_第8张图片
举个例子

    

请添加图片描述
javascript-对象(Math、日期(方法、定时器))_第9张图片
举个例子




    
    
    
    Document
    


    


请添加图片描述
日期对象的练习

        [注] 所有的参照时间点都是1970年
        Date.parse()
        格式:Date.parse(日期对象)
        功能:可以将日期对象转换成毫秒数

        d.getTime()/d.setTime();
        格式:日期对象.getTime/setTime
        功能:将当前日期对象转换成毫秒数
    

练习
获取两个日期之间相差的天数
规定,传入日期格式
“2000_01_01”;或者
“2000/01/01”

    

javascript-对象(Math、日期(方法、定时器))_第10张图片
输入n,输出n天后的时间

    

javascript-对象(Math、日期(方法、定时器))_第11张图片
定时器
前言:

        定时器
        格式: var timer = setInterval(函数,毫秒数);
        功能:每隔对应的毫秒数,执行一次传入的函数
        返回值:启动定时器的,系统分配的编号
        clearInterval(timer);//取消定时器

       一般情况下,将没有名字的函数叫做匿名 函数
        var timer = setInterval(匿名函数,毫秒数);
        var timer = setInterval(function(){
            执行代码;
        }, 毫秒数);

举个列子

    

等价于

    

效果
javascript-对象(Math、日期(方法、定时器))_第12张图片
下面做一个定时器
首先
定时器.html




    
    
    
    Document
    
    
    


    
'div1'>显示当前时间

tooltwo.js


function showTime(){
    var d = new Date();
    var year = d.getFullYear();
    var month = d.getMonth() + 1;//0~11
    var date = d.getDate();

    var week = d.getDay(); //0~6 0是周日
    week = numOfChinese(week);

    var hour = doubleNum(d.getHours());
    var min = doubleNum(d.getMinutes());
    var sec = doubleNum(d.getSeconds());

    var str = year + "年" + month + "月" + date + "日 星期" + week + " " + hour + ":" + min + ":" + sec;
    return str;
}

//数字转成中文
function numOfChinese(num){
    var arr = ["日","一","二","三","四","五","六"];
    return arr[num];
}

function doubleNum(n){
    if(n < 10){
        return "0" + n;
    }else{
        return n;
    }
}
//document.write(showTime());

效果(是动态的)
javascript-对象(Math、日期(方法、定时器))_第13张图片

你可能感兴趣的:(JavaScri,javascript,开发语言,ecmascript)