Math 是数学函数,但又属于对象数据类型 typeof Math => ‘object’ 
console.dir(Math) 查看Math的所有函数方法。 
1,Math.abs() 获取绝对值

Math.abs(-12) = 12

2,Math.ceil() and Math.floor() 向上取整和向下取整

 console.log(Math.ceil(12.03));//13console.log(Math.ceil(12.92));//13console.log(Math.floor(12.3));//12console.log(Math.floor(12.9));//12

3,Math.round() 四舍五入 
注意:正数时,包含5是向上取整,负数时包含5是向下取整。

1、Math.round(-16.3) = -12
2、Math.round(-16.5) = -12
3、Math.round(-16.51) = -13

4,Math.random() 取[0,1)的随机小数 
案例1:获取[0,10]的随机整数

console.log(parseInt(Math.random()*10));//未包含10
console.log(parseInt(Math.random()*10+1));//包含10

案例2:获取[n,m]之间的随机整数

Math.round(Math.random()*(m-n)+n)

5,Math.max() and Max.min() 获取一组数据中的最大值和最小值

console.log(Math.max(10,1,9,100,200,45,78));
console.log(Math.min(10,1,9,100,200,45,78));

6,Math.PI 获取圆周率π 的值

console.log(Math.PI);

7,Math.pow() and Math.sqrt()

Math.pow()获取一个值的多少次幂 
Math.sqrt()对数值开方

1.Math.pow(10,2) = 100;
2.Math.sqrt(100) = 10;

//例子:自己定义一个对象,实现系统的max的方法function Mymax() {//添加了一个方法this.getMax = function () {//假设这个数是最大值var max = arguments[0];for (var i = 0; i < arguments.length; i++) {if (max < arguments[i]) {max = arguments[i];}}return max;};}// 实例对象var my = new Mymax();console.log(my.getMax(9, 5, 6, 32));console.log(Math.max(9, 5, 6, 32));

转载于:https://www.cnblogs.com/wanguofeng/p/10504095.html

JS中Math函数的常用方法相关推荐

  1. JS中的函数,Array对象,for-in语句,with语句,自定义对象,Prototype

    一)函数 A)JS中的函数的定义格式: function add(a,b) { var sum = a+b; document.write("两个数的和是:" + sum); // ...

  2. JS OOP -02 深入认识JS中的函数

    深入认识JS中的函数: 1.概述,认识函数对象 2.函数对象和其他内部对象的关系 3.将函数作为参数传递 4.传递给函数的隐含参数:arguments 5.函数的apply,call方法和length ...

  3. java中立方根方法_java基础:4、java中Math类的常用方法?

    4.java中Math类的常用方法? Java的Math类封装了很多与数学有关的属性和方法.如下所示: System.out.println("计算平方根--Math.sqrt(81)--  ...

  4. java js中 function函数报错_浅析JS中对函数function的理解(基础篇)

    正文:我们知道,在js中,函数实际上是一个对象,每个函数都是Function类型的实例,并且都与其他引用类型一样具有属性和方法.因此,函数名实际上是指向函数对象的指针,不与某个函数绑定.在常见的两种定 ...

  5. JS中Promise函数then的奥秘探究

    JS中Promise函数then的奥秘探究 Promise概述 Promise对象是CommonJS工作组提出的一种规范,目的是为异步操作提供统一接口. 那么,什么是Promises? 首先,它是一个 ...

  6. C#中Math函数简介

    C#中Math函数简介 Math.abs() 计算绝对值 Math.acos() 计算反余弦值 Math.asin() 计算反正弦值 Math.atan() 计算反正切值 Math.atan2() 计 ...

  7. Java中Math函数的使用

    Java中Math函数的使用 说到Java中的Math函数,大家肯定不陌生,但是在真正使用的时候却犯了难,那么多方法,我们到底需要使用哪个呢? 为此,我特地研究了一些Math常用函数的使用,以方便大家 ...

  8. JS中的函数声明和函数表达式

    JS中的函数声明和函数表达式 1. 函数声明定义一个具有指定参数的函数 函数声明提升, 函数声明在JS解析时进行函数提升,因此在同一个作用域内,不管函数声明在哪里定义,该函数都可以进行调用 hoist ...

  9. js中trim函数_30天中的30个Excel函数:03 – TRIM

    js中trim函数 Yesterday, in the 30XL30D challenge, we took a poke at the lazy brother-in-law function -- ...

最新文章

  1. 大盘点|无人驾驶领域的综述汇总
  2. linux建立ftp suse_SUSE下配置ftp服务器
  3. hihoCoder week17 最近公共祖先·三 lca st表
  4. Vaadin附加组件和Maven
  5. 认证服务器协议,基于口令的客户端/服务器认证协议
  6. 6.4.3树和森林的遍历
  7. php ffmpeg
  8. bzoj 1620: [Usaco2008 Nov]Time Management 时间管理(贪心)
  9. mysql读写分离实战
  10. 苹果Mac定制化App开发神器:FileMaker Pro
  11. Python计算坡度坡向并输出二维、三维图
  12. java uuid生成算法_Java生成UUID
  13. 安卓逆向 -- 算法基础(数字签名)
  14. 笔记本电脑显示以太网未连接_如何向笔记本电脑添加以太网连接
  15. 微信 SDK for Laravel, 基于 overtrue/wechat
  16. 8.2. Monetary Types
  17. 微信客服功能是否支持手机端?
  18. Java-并发编程知识点总结
  19. 学习通构建Web表单
  20. 详解u盘怎么重装系统win7,u盘一键安装win7

热门文章

  1. 批量修改文件权限 和所有者 chown nobody:nobody * -R chmod 775 * -R
  2. 支付宝Payto接口的c#.net实现
  3. c语言指针要点,C语言指针的重点有哪些?
  4. gatsby_如何使用Gatsby和Leaflet创建夏季公路旅行地图绘制应用程序
  5. keras神经网络回归预测_如何使用Keras建立您的第一个神经网络来预测房价
  6. router路由react_使用React Router在React中受保护的路由
  7. css 形状_在CSS形状之外思考
  8. java se13安装教程_在Linux发行版中安装Java 13/OpenJDK 13的方法
  9. 女生参加web前端培训可以吗
  10. TCP和UDP传输特点