轻松掌握JavaScript中的Math object数学对象


Posted in Javascript onMay 26, 2016

对于内置的Math数学常项和函数也有一些属性和方法。 比方说, Math对象的 PI 属性会有属性值 pi (3.141...),你可以像这样调用它:

Math.PI

同理,标准数学函数也是Math的方法。 这些包括三角函数​​,对数,指数,和其他函数。比方说你想使用三角函数 sin, 你可以这么写:

Math.sin(1.56)

需要注意的是Math的所有三角函数参数都是弧度制。
和其他对象不同,你不能够创建一个自己的Math对象。你只能使用内置的Math对象。

eg:
1.min( )和max(
)

var value = [1,2,3,4,5,6,7,8];
var max = Math.max.apply(Math, values);

2.舍入方法
Math.ceil( ):向上舍入
Math.floor( ):向下舍入
Math.round( ):四舍五入

3.random( )
Math.random( )方法返回介于0和1之间的一个随机数,不包括0和1

var num = Math.floor(Math.random()*10, + 1)//返回1-10之间的数

4.round()
如何使用 round()。

<html>
<body>

<script type="text/javascript">

document.write(Math.round(0.60) + "<br />")
document.write(Math.round(0.50) + "<br />")
document.write(Math.round(0.49) + "<br />")
document.write(Math.round(-4.40) + "<br />")
document.write(Math.round(-4.60))

</script>

</body>
</html>

5.random()
如何使用 random() 来返回 0 到 1 之间的随机数。

<html>
<body>

<script type="text/javascript">

document.write(Math.random())

</script>

</body>
</html>
Javascript 相关文章推荐
Ucren Virtual Desktop V2.0
Nov 07 Javascript
JS date对象的减法处理实现代码
Dec 28 Javascript
javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)
Jul 25 Javascript
jquery ajax请求方式与提示用户正在处理请稍等
Sep 01 Javascript
jQuery实现简单二级下拉菜单
Apr 12 Javascript
JS实现前端缓存的方法
Sep 21 Javascript
浅谈mint-ui 填坑之路
Nov 06 Javascript
浅谈vue中改elementUI默认样式引发的static与assets的区别
Feb 03 Javascript
通过cordova将vue项目打包为webapp的方法
Feb 02 Javascript
jsonp格式前端发送和后台接受写法的代码详解
Nov 07 Javascript
vue自定义正在加载动画的例子
Nov 14 Javascript
详解JavaScript 高阶函数
Sep 14 Javascript
JS表格组件神器bootstrap table详解(强化版)
May 26 #Javascript
JS在一定时间内跳转页面及各种刷新页面的实现方法
May 26 #Javascript
JavaScript的String字符串对象常用操作总结
May 26 #Javascript
jquery.form.js框架实现文件上传功能案例解析(springmvc)
May 26 #Javascript
jQuery过滤特殊字符及JS字符串转为数字
May 26 #Javascript
Bootstrap自定义文件上传下载样式
May 26 #Javascript
jQuery控制文本框只能输入数字和字母及使用方法
May 26 #Javascript
You might like
php print EOF实现方法
2009/05/21 PHP
php+xml实现在线英文词典查询的方法
2015/01/23 PHP
thinkphp实现分页显示功能
2016/12/03 PHP
【消息提示组件】,兼容IE6/7&amp;&amp;FF2
2007/09/04 Javascript
让IE8支持DOM 2(不用框架!)
2009/12/31 Javascript
js 弹出框 替代浏览器的弹出框
2010/10/29 Javascript
JQuery实现用户名无刷新验证的小例子
2013/03/22 Javascript
checkbox勾选判断代码分析
2014/06/11 Javascript
详解JavaScript数组和字符串中去除重复值的方法
2016/03/07 Javascript
AngularJS模板加载用法详解
2016/11/04 Javascript
js实现tab选项卡切换功能
2017/01/13 Javascript
jQuery实现web页面樱花坠落的特效
2017/06/01 jQuery
JavaScript EventEmitter 背后的秘密 完整版
2018/03/29 Javascript
微信小程序实现美团菜单
2018/06/06 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
Vue-cli4 配置 element-ui 按需引入操作
2020/09/11 Javascript
原生js实现俄罗斯方块
2020/10/20 Javascript
在Windows8上的搭建Python和Django环境
2014/07/03 Python
Python获取Linux系统下的本机IP地址代码分享
2014/11/07 Python
python3 线性回归验证方法
2019/07/09 Python
python处理大日志文件
2019/07/23 Python
Python Opencv任意形状目标检测并绘制框图
2019/07/23 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
2019/11/29 Python
HTML5新特性之type=file文件上传功能
2018/02/02 HTML / CSS
Sunglasses Shop丹麦:欧洲第一的太阳镜在线销售网站
2017/10/22 全球购物
俄罗斯首家面向中国消费者的一站式购物网站:Wruru
2020/05/08 全球购物
大学优秀班主任事迹材料
2014/05/02 职场文书
安全教育月活动总结
2014/05/05 职场文书
服务承诺口号
2014/05/22 职场文书
平面设计专业求职信
2014/08/09 职场文书
2014离婚协议书范文
2014/09/10 职场文书
2014镇副书记群众路线专题民主生活会思想汇报
2014/09/23 职场文书
单位租车协议书
2015/01/29 职场文书
仰望星空观后感
2015/06/10 职场文书
2015大学生暑期实习报告
2015/07/13 职场文书
SQL Server中常用截取字符串函数介绍
2022/03/16 SQL Server