• 技术文章 >web前端 >js教程

    JavaScript内置对象Math实例分享

    长期闲置长期闲置2022-05-17 12:01:35转载117
    本篇文章给大家带来了关于javascript内置对象math的相关知识,其中根据示例讲解了Math中常用函数的用法,包括了绝对值方法、三个取整方法等等,下面一起来看一下,希望对大家有帮助。

    【相关推荐:javascript视频教程web前端

    Math概述

    Math 对象不是构造函数,它具有数学常数和函数的属性和方法。跟数学相关的运算(求绝对值,取整、最大值等)可以使用 Math 中的成员。

    Math中常用函数的用法

    1.绝对值方法

     //1.绝对值方法
            console.log(Math.abs(1)); // 1
            console.log(Math.abs(-1));  //1
            console.log(Math.abs('-5')); //5  会隐式转换,将数字字符串转换为数字,然后取绝对值
            console.log(Math.abs('aniu')); // NaN

    在这里插入图片描述

    2.三个取整方法

    //2.三个取整方法
            console.log(Math.floor(1.1)); //1
            console.log(Math.floor(1.9)); //1
            console.log(Math.floor(-1.1)); //-2
    
            console.log(Math.ceil(1.1));  // 2
            console.log(Math.ceil(1.9)); //2
            console.log(Math.ceil(-1.9)); //-1
    
            console.log(Math.round(1.5)); //2 四舍五入 .5这个特殊,是往大了取
            console.log(Math.round(-1.5)); // -1  往大了取
            console.log(Math.round(-1.2));  // -1

    在这里插入图片描述

    3.求最大值/最小值

    //3.求最大值/最小值
            console.log(Math.max(1,5,78,46));
            console.log(Math.min(1,5,78,46));

    在这里插入图片描述

    4.随机数

     //4.随机数
            console.log(Math.random());

    在这里插入图片描述

    案例-求两个数之间的随机整数的小算法(重要)

    求两个数之间的随机整数 并且包含这两个数:
    //核心算法
    Math.floor(Math.random()*(max-min)) + min;

    function getRandom(min,max){
                return Math.floor(Math.random()*(max-min)) + min;
            }
    
            console.log(getRandom(1,7));

    在这里插入图片描述

    案例-随机点名(嘿嘿嘿)

    //随机点名
      var arr = ['阿牛','梦梦','小鸣人','winter','小何','WA','贱神','扎哇']  //太多啦,就写这些举例啦
      console.log(arr);
      console.log('阿牛爱你们???');
      function getRandom(min,max){
              return Math.floor(Math.random()*(max-min)) + min;
           }
    
      console.log('随机点中了:' + arr[getRandom(0,arr.length - 1)]);

    在这里插入图片描述

    【相关推荐:javascript视频教程web前端

    以上就是JavaScript内置对象Math实例分享的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:CSDN,如有侵犯,请联系admin@php.cn删除
    专题推荐:javascript
    上一篇:angular学习之聊聊指令和管道 下一篇:angular学习之聊聊组件通讯和组件生命周期
    千万级数据并发解决方案

    相关文章推荐

    • JavaScript实例详解之旋转数组• 完全掌握JavaScript运行机制及原理• javascript模板引擎是什么• JavaScript经典基础详解之函数• 一文掌握JavaScript对象
    1/1

    PHP中文网