常用的内置对象

常用内置对象一览

Math对象

向下取整Math.floor

var num=3.14;
        var result=Math.floor(num);
        console.log(result);//3

0-1的随机数Math.random

var result=Math.random();
        console.log(result);//0.26770131865331126

绝对值Math.abs

var num=-3;
        var result=Math.abs(num);
        console.log(result);//3

开平方根

var num=9;
        var result=Math.sqrt(num);
        console.log(result);//3

指数Math.pow

        var result=Math.pow(2,3);
        console.log(result);//8

获取1-10的整数随机数

        var result=Math.floor(Math.random()*10+1);
        //[0,1)*10=[0,10),+1=[0,11)=[0,10]
        console.log(result);

Date对象

new Date()

        var d = new Date();//当前时间
        console.log(d);//Sun Oct 23 2022 22:00:33 GMT+0800 (中国标准时间)

        var d = new Date("2012-12-12 12:12:12");//指定时间
        console.log(d);//Wed Dec 12 2012 12:12:12 GMT+0800 (中国标准时间)

Date方法

var d = new Date();//获取当前时间
        console.log(d);//Sun Oct 23 2022 22:00:33 GMT+0800

        var year=d.getFullYear();//获取年份
        console.log(year);//2022

        var month=d.getMonth();//获取月份,从零开始
        console.log(month+1);//10

        var day=d.getDate();//获取天数
        console.log(day);//23

        var week=d.getDay();//获取星期几,0-6,0是周日,6是周六
        console.log(week);//0

        var hours=d.getHours();//获取时
        var minutes=d.getMinutes();//获取分
        var seconds=d.getSeconds();//获取秒
        console.log(hours+":"+minutes+":"+seconds);//22:18:14

        var stamp = d.getTime();//从1970年1月1月0时0分0秒到现在所经过的时间(毫秒)
        console.log(stamp);//1666534829120

计时器方法setInterval

<script>
        setInterval(function(){
            var d = new Date();//不能放在定时器外面,不然获取的时间就会固定
            var hours=d.getHours();
            var minutes=d.getMinutes();
            var seconds=d.getSeconds();
            console.log(hours+":"+minutes+":"+seconds);
        },1000)//间隔1000ms
    </script>

posted @ 2022-10-23 22:26  ben10044  阅读(91)  评论(0编辑  收藏  举报