javascript内置对象Math案例总结分析

 更新时间:2022年03月14日 15:02:14   作者:馆主阿牛  
今天总结一下javascript 内置对象Math中的函数用法,顺带写一下常见的案例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步

Math概述

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

Math中常用函数的用法

Math.PI //圆周率
Math.floor () //向下取整
Math.ceil () //向上取整
Math.round () //四舍五入就近取整 注意﹣3.5 结果是-3
Math.abs () //绝对值
Math.max ()/Math.min() //求最大值和最小值
Math.random() //返回一个随机的小数 0=<x<1(这个方法里面不跟参数)

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内置对象Math案例总结分析的详细内容,更多关于javascript内置对象Math的资料请关注脚本之家其它相关文章!

相关文章

  • js form 验证函数 当前比较流行的错误提示

    js form 验证函数 当前比较流行的错误提示

    js数据验证、js email验证、js url验证、js长度验证、js数字验证等
    2009-06-06
  • 基于JavaScript 性能优化技巧心得(分享)

    基于JavaScript 性能优化技巧心得(分享)

    下面小编就为大家分享一篇基于JavaScript 性能优化技巧心得,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • js实现Select下拉框具有输入功能的方法

    js实现Select下拉框具有输入功能的方法

    这篇文章主要介绍了js实现Select下拉框具有输入功能的方法,实例分析了两种比较常见的实现方法,是非常实用的技巧,需要的朋友可以参考下
    2015-02-02
  • JavaScript实现颜色查看器

    JavaScript实现颜色查看器

    这篇文章主要为大家详细介绍了JavaScript实现颜色查看器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04
  • javascript 容错处理代码(屏蔽js错误)

    javascript 容错处理代码(屏蔽js错误)

    有时候大家来浏览网页的时候发现IE浏览器左下角总有个黄色错误标志,有时候更是直接弹出错误无法继续浏览页面,这样对于网站的正规性与权威性发展不利。
    2010-04-04
  • 详解小程序input框失焦事件在提交事件前的处理

    详解小程序input框失焦事件在提交事件前的处理

    这篇文章主要介绍了详解小程序input框失焦事件在提交事件前的处理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • js实现上传并压缩图片效果

    js实现上传并压缩图片效果

    这篇文章主要为大家详细介绍了js实现上传并压缩图片的相关代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • JavaScript Promise多并发问题的解决方法详解

    JavaScript Promise多并发问题的解决方法详解

    提起控制并发,大家应该不陌生,这篇文章主要来和大家介绍一下JavaScript如何解决Promise多并发问题,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-09-09
  • 利用JS实现机器人总动员小游戏

    利用JS实现机器人总动员小游戏

    这篇文章主要介绍了如何利用HTML+CSS+JS编写一个机器人总动员小游戏,代码简单易懂对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-11-11
  • JS实现新建文件夹功能

    JS实现新建文件夹功能

    这篇文章主要为大家详细介绍了JS实现新建文件夹功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06

最新评论