JS中Math函数的常用方法
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]的随机整数
案例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函数的常用方法相关推荐
- JS中的函数,Array对象,for-in语句,with语句,自定义对象,Prototype
一)函数 A)JS中的函数的定义格式: function add(a,b) { var sum = a+b; document.write("两个数的和是:" + sum); // ...
- JS OOP -02 深入认识JS中的函数
深入认识JS中的函数: 1.概述,认识函数对象 2.函数对象和其他内部对象的关系 3.将函数作为参数传递 4.传递给函数的隐含参数:arguments 5.函数的apply,call方法和length ...
- java中立方根方法_java基础:4、java中Math类的常用方法?
4.java中Math类的常用方法? Java的Math类封装了很多与数学有关的属性和方法.如下所示: System.out.println("计算平方根--Math.sqrt(81)-- ...
- java js中 function函数报错_浅析JS中对函数function的理解(基础篇)
正文:我们知道,在js中,函数实际上是一个对象,每个函数都是Function类型的实例,并且都与其他引用类型一样具有属性和方法.因此,函数名实际上是指向函数对象的指针,不与某个函数绑定.在常见的两种定 ...
- JS中Promise函数then的奥秘探究
JS中Promise函数then的奥秘探究 Promise概述 Promise对象是CommonJS工作组提出的一种规范,目的是为异步操作提供统一接口. 那么,什么是Promises? 首先,它是一个 ...
- C#中Math函数简介
C#中Math函数简介 Math.abs() 计算绝对值 Math.acos() 计算反余弦值 Math.asin() 计算反正弦值 Math.atan() 计算反正切值 Math.atan2() 计 ...
- Java中Math函数的使用
Java中Math函数的使用 说到Java中的Math函数,大家肯定不陌生,但是在真正使用的时候却犯了难,那么多方法,我们到底需要使用哪个呢? 为此,我特地研究了一些Math常用函数的使用,以方便大家 ...
- JS中的函数声明和函数表达式
JS中的函数声明和函数表达式 1. 函数声明定义一个具有指定参数的函数 函数声明提升, 函数声明在JS解析时进行函数提升,因此在同一个作用域内,不管函数声明在哪里定义,该函数都可以进行调用 hoist ...
- 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 -- ...
最新文章
- 大盘点|无人驾驶领域的综述汇总
- linux建立ftp suse_SUSE下配置ftp服务器
- hihoCoder week17 最近公共祖先·三 lca st表
- Vaadin附加组件和Maven
- 认证服务器协议,基于口令的客户端/服务器认证协议
- 6.4.3树和森林的遍历
- php ffmpeg
- bzoj 1620: [Usaco2008 Nov]Time Management 时间管理(贪心)
- mysql读写分离实战
- 苹果Mac定制化App开发神器:FileMaker Pro
- Python计算坡度坡向并输出二维、三维图
- java uuid生成算法_Java生成UUID
- 安卓逆向 -- 算法基础(数字签名)
- 笔记本电脑显示以太网未连接_如何向笔记本电脑添加以太网连接
- 微信 SDK for Laravel, 基于 overtrue/wechat
- 8.2. Monetary Types
- 微信客服功能是否支持手机端?
- Java-并发编程知识点总结
- 学习通构建Web表单
- 详解u盘怎么重装系统win7,u盘一键安装win7
热门文章
- 批量修改文件权限 和所有者 chown nobody:nobody * -R chmod 775 * -R
- 支付宝Payto接口的c#.net实现
- c语言指针要点,C语言指针的重点有哪些?
- gatsby_如何使用Gatsby和Leaflet创建夏季公路旅行地图绘制应用程序
- keras神经网络回归预测_如何使用Keras建立您的第一个神经网络来预测房价
- router路由react_使用React Router在React中受保护的路由
- css 形状_在CSS形状之外思考
- java se13安装教程_在Linux发行版中安装Java 13/OpenJDK 13的方法
- 女生参加web前端培训可以吗
- TCP和UDP传输特点