Math对象和数组对象

Math数学对象

Math数学对象 不是一个构造函数,所以我们不需要new 调用 而是直接使用里面的属性和方法
1、Math对象的常用属性

属性 描述
Math.E 返回算数常量e,约等于2.718
Math.PI 返回圆周率

2、Math对象的常用方法

属性 描述
Math.abs() 返回绝对值
Math.sin() 返回数的正弦
Math.cos() 返回数的余弦
Math.tan() 返回角的正切
Math.asin() 返回数的反正弦值
Math.acos() 返回数的反余弦值
Math.atan() 返回角的反正切值
Math.floor() 向下取整
Math.ceil() 向上取整
Math.round() 四舍五入
Math.max(1, 2, 3, 4) 返回最大值
Math.min(1, 2, 3, 4) 返回最小值
Math.random() 随机方法,0~1 取小不取大
Math.pow(2, 4) 幂方法 ,第二个参数是幂值
Math.sqrt(4) 开平方方法()

具体用法请看如下代码

   // Math数学对象 不是一个构造函数,所以我们不需要new 调用  而是直接使用里面的属性和方法
        console.log(Math);
        console.log(Math.E); //自然对数的底数  e 约等于2.718
        console.log(Math.PI); //Π值
        console.log(Math.abs(-1)); //取绝对值
        console.log(Math.abs("-1")); //1  隐式转换 把字符-1 转换为数字型


        //弧度=角度*Math.PI/180;
        //角度=弧度*180/Math.PI;

        // 参数 不能直接写角度  转化为弧度
        console.log(Math.cos(45 * Math.PI / 180));
        console.log(Math.sin(45 * Math.PI / 180));
        console.log(Math.tan(45 * Math.PI / 180));

        console.log(Math.acos(45 * Math.PI / 180));
        console.log(Math.asin(45 * Math.PI / 180));
        console.log(Math.atan(45 * Math.PI / 180));

        // 向下取整  Math.floor()
        console.log(Math.floor(1.9));
        console.log(Math.floor(1.5));
        //向上取整 Math.ceil()
        console.log(Math.ceil(1.2)); // 2
        console.log(Math.ceil(1.9)); // 2

        // Math.round() 四舍五入
        console.log(Math.round(1.4)); // 1
        console.log(Math.round(1.5)); // 2
        console.log(Math.round(-1.5)); //1   .5 往大了取
        console.log(Math.round(-1.1)); // 1
        console.log(Math.round(-1.9)); //-2


        //返回最大值最小值大的方法
        console.log(Math.max(1, 2, 3, 4)); //返回最大值
        console.log(Math.min(1, 2, 3, 4)); // 返回最小值

        // 随机方法 Math.random()  0~1 取小不取大
        console.log(Math.random());

        //幂方法  
        console.log(Math.pow(2, 4)); //  第二个参数是幂值

        // 开平方方法()
        console.log(Math.sqrt(4));

        //找出一个数组里面的最小值
        var str = [7, 3, 1, 2, 4, 5, 0, 8];
        //简单的
        console.log(Math.min.apply(null, str));
        //遍历整个数组 去找
Date 日期对象

Date() 日期对象
Date()方法

   var data = new Date();  //实例化一个Date对象

设置日期的方法set

  data.setDate(12); //设置日期
        data.setYear(2021); //设置年
        data.setMonth(2); //设置月  月份+1
        data.setHours(20); // 设置小时
        data.setMinutes(10); //设置分钟
        data.setSeconds(20); // 设置秒
        data.setMilliseconds(999); //设置毫秒
        console.log(data);

将时间对象转化为时间格式

   console.log(data.toDateString()); //Sat Jun 12 2021
        console.log(data.toISOString()); //获取的时间是iso时间   中国时间-8时差
        console.log(data.toLocaleDateString()); // 2020/3/12
        console.log(data.toLocaleString()); //2021/3/12 下午8:10:20
        console.log(data.toLocaleTimeString()); //下午8:10:20
        console.log(data.toTimeString()); // 20:10:20 GMT+0800 (中国标准时间)
        console.log(data.toUTCString()); //Fri, 12 Mar 2021 12:10:20 GMT   减八个时差

获取当前日期时间的方法

 var timer = new Date();
        console.log(timer.getFullYear()); //2020 获取年
        console.log(timer.getYear()); // 120 从1900年开始计算
        console.log(timer.getMonth()); // 获取月 //5 使用时候加1
        console.log(timer.getDate()); //日
        console.log(timer.getDay()); //0   周几
        console.log(timer.getHours()); //小时
        console.log(timer.getMinutes()); //分钟
        console.log(timer.getSeconds()); //秒
        console.log(timer.getMilliseconds()); //毫秒
 console.log(timer.getTime()); //获取的是当前时间到1970年1月1日总毫秒数
        var times = +new Date(); //带加号 获取的也是总毫秒数
        console.log(times);

设置时间

 var gotime = new Date("2020-6-8 15:00:00");
        console.log(gotime); // Mon Jun 08 2020 15:00:00 GMT+0800 (中国标准时间)

下面写字符串的格式时直接写当前设置时间

console.log(gotime.toLocaleString()); //2020/6/8 下午3:00:00

猜你喜欢

转载自blog.csdn.net/weixin_45955339/article/details/106673415