面试常问平时项目中【Math】的常用操作方法总结

Math经常会用到的不多在项目里,下面总结以下可能会碰到的常用方法;

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Math常用方法</title>
    </head>
    <body>
        <script type="text/javascript">
            //js Math对象常用方法
            //求最大值
            let max = Math.max(1,2,3,4,8,9);
            //求最小值
            let min = Math.min(1,2,3,4,-1);
            console.log(max,min);//返回 9 -1 注意:如果参数中出现字符串 则返回NaN;
            
            const num1 = 8.4;
            const num2 = 8.6;
            // 向上取整 Math.ceil()
            console.log(Math.ceil(num1),Math.ceil(num2)); // 返回 9 9
            // 只取整数 Math.floor()
            console.log(Math.floor(num1),Math.floor(num2)); // 返回8 8
            // 四舍五入取整 Math.round
            console.log(Math.round(num1),Math.round(num2)); // 返回8 9
            
            const num3 = 8;
            const num4 = -8;
            // 绝对值 、
            console.log(Math.abs(num3),Math.abs(num4)) // 返回 8 8 
            
            //生成随机数 Math.random()
            let random = Math.random();
            console.log(random); // 默认返回 大于0小于1的浮点数;+ new Date().getTime()
            
            // 长度一致的随机数
            let randoms = Math.random();
            randoms = randoms + '0000000000';
            randoms = randoms.slice(0,10);
            console.log(randoms);
        </script>
    </body>
</html>

 测试结果如下图:

以上代码由自己整理,转载注明出处!!!

 

原文地址:https://www.cnblogs.com/lhl66/p/13721326.html