zoukankan      html  css  js  c++  java
  • 单例内置对象--Math对象

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <script>
            /* 
            1.URL编码方法
            encodeURI()
            endcodeURIComponent()
    
            解码
            decodeURI()
            decodeURIComponent() 
            */
    
            /* 
            2.Math()
            min()
            max()
            */
           /* 
           3.舍入方法
           Math.ceil()  向上舍入为最接近的整数
           Math.floor()  向下舍入为最接近的整数
           Math.round()  执行四舍五入
           Math.fround()  返回数值最接近的单精度(32位)浮点值表示
           */
    
           console.log(Math.ceil(25.9));
           console.log(Math.ceil(25.5));
           console.log(Math.ceil(25.1));
    
           console.log(Math.floor(25.9));
           console.log(Math.floor(25.5));
           console.log(Math.floor(25.1));
    
           console.log(Math.round(25.9));
           console.log(Math.round(25.5));
           console.log(Math.round(25.1));
    
           console.log(Math.fround(0.4));
           console.log(Math.fround(0.5));
           console.log(Math.fround(25.9));
    
           /* 
           以下为打印值:
                26 单例内置对象.html:34:16
                26 单例内置对象.html:35:16
                26 单例内置对象.html:36:16
                25 单例内置对象.html:38:16
                25 单例内置对象.html:39:16
                25 单例内置对象.html:40:16
                26 单例内置对象.html:42:16
                26 单例内置对象.html:43:16
                25 单例内置对象.html:44:16
                0.4000000059604645 单例内置对象.html:46:16
                0.5 单例内置对象.html:47:16
                25.899999618530273
            */
    
            /* 
            4.random()
            随机数0-1
            包括0但是不包括1
            */
        //    随机数实例
        function selectFrom(lowerValue, upperValue) {
            let choices = upperValue - lowerValue + 1;
            return Math.floor(Math.random() * choices + lowerValue);
        }
        let num  = selectFrom(2, 10); // 抽取2到10之间的数,包括2和10
        console.log(num);
        // 例子二()随机抽取数组中的元素
        let colors = ['red', 'green', 'blue', 'yellow', 'black', 'purple', 'brown'];
        let color = colors[selectFrom(0, colors.length-1)];
        console.log(color);
    
        /* 
        5.Math对象的其他方法列表
    
        abs(x) 	返回数的绝对值。
        acos(x) 	返回数的反余弦值。
        asin(x) 	返回数的反正弦值。
        atan(x) 	以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。
        atan2(y,x) 	返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。
        cos(x) 	返回数的余弦。
        exp(x) 	返回 e 的指数。
        sin(x) 	返回数的正弦。
        sqrt(x) 	返回数的平方根。
        tan(x) 	返回角的正切。
        toSource() 	返回该对象的源代码。
        valueOf() 	返回 Math 对象的原始值。
        */
        </script>
    </body>
    </html>
    
  • 相关阅读:
    jmeter:dubbo接口测试
    聊聊基准测试的MVP方案
    建立团队的性能文化
    针对 Intellij IDEA 2018.2 版本 异常退出问题
    maven settings.xml配置优化
    Windows安装MySQL
    String的intern()方法详解
    Ubuntu下安装JDK图文教程详解 jdk-java6-30 .bin 的处理方法
    Iterator迭代器快捷键
    $.each $.map $.filter 区别 Script
  • 原文地址:https://www.cnblogs.com/fdxjava/p/14540257.html
Copyright © 2011-2022 走看看