Date对象

在js中,Date对象表示一个时间。

  • 创建Date对象
//如果直接使用构造函数创建一个Date对象,则会直接封装为当前代码执行的时间 
var d=new Date();
//需要在构造函数中传递一个表示时间的字符串作为参数,创建一个指定时间的时间对象
var d2=new Date("1/20/2019 22:15:06");
console.log(d2);
  • 相关的方法
getDate();//获取当前日期对象是几日(几号)
getDay();表示当前对象是周几,会返回0-6之间的值,0表示周日
getMonth();//获取当前对象的月份,会返回0-11的值,0表示1月
getFullyear();//获取当前日期对象的年份
getTime();// 获取当前对象的时间戳
/*时间戳指的是从格林威治标准时间1970.01.01 0:0:0开始到现今所花费的毫秒数(1s=100ms)*/
//可使用Date来测试代码的性能
            //获取当前时间戳
            var start=Date.now();
            for(var i=1;i<5000;i++)
            {
               console.log(i);
            }
            var end=Date.now();
            console.log(end-start+"毫秒");   

Math

Math不是一个构造函数,它是一个工具类,里面封装了与数学运算相关的属性和方法。
比如:Math.PI表示圆周率。

            console.log(Math.PI);
            //返回数的绝对值
            console.log(Math.abs(-45));
            //对数进行向上取整
            console.log(Math.ceil(1.2));
            //对数进行向下取整
            console.log(Math.floor(1.2));
            //对数进行四舍五入取整
            console.log(Math.round(1.4));
             
            //随机数生成0-1
            console.log(Math.random());  
            //生成0-10之间的随机数
            console.log(Math.round(Math.random()*10));
            /*
             * 生成0-x之间的随机数就再乘上x
             * 生成x-y之间的随机数
             *   Math.round(Math.random()*(y-x)+x);
             */
            //生成4-15之间的随机数
            console.log(Math.round(Math.random()*11+4));                  
            /*
             * max()可以获取多个数中的最大值
             * min()返回最小值
             */
            var max=Math.max(12,45,23,52,15,15,52);
            console.log(max);
            //返回x的y次幂
            console.log(Math.pow(2,3));
            //对一个数开方
            console.log(Math.sqrt(2));
Last modification:April 5th, 2020 at 09:53 pm
如果觉得我的文章对你有用,请随意赞赏