轻松掌握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 相关文章推荐
Jquery阻止事件冒泡 event.stopPropagation
Dec 11 Javascript
js 获取后台的字段 改变 checkbox的被选中的状态 代码
Jun 05 Javascript
JS实现控制表格只显示行边框或者只显示列边框的方法
Mar 31 Javascript
js由下向上不断上升冒气泡效果实例
May 07 Javascript
javascript实现确定和取消提示框效果
Jul 10 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
Nov 23 Javascript
一个用jquery写的判断div滚动条到底部的方法【推荐】
Apr 29 Javascript
浅析Javascript中bind()方法的使用与实现
May 30 Javascript
ES6模块化的import和export用法方法总结
Aug 08 Javascript
angular2中Http请求原理与用法详解
Jan 11 Javascript
JavaScript笛卡尔积超简单实现算法示例
Jul 30 Javascript
微信小程序模板template简单用法示例
Dec 04 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目录导航文件代码
2006/10/09 PHP
php实现计数器方法小结
2015/01/05 PHP
PHP生成随机数的方法实例分析
2015/01/22 PHP
PHP请求Socket接口测试实例
2016/08/12 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
2016/11/25 PHP
php桥接模式应用案例分析
2019/10/23 PHP
javascript实现的弹出层背景置灰-模拟(easyui dialog)
2013/12/27 Javascript
用js闭包的方法实现多点标注冒泡示例
2014/05/29 Javascript
Javascript表单验证要注意的事项
2014/09/29 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
2015/02/05 Javascript
jQuery Ajax使用实例
2015/04/16 Javascript
jQuery增加、删除及修改select option的方法
2016/08/19 Javascript
那些精彩的JavaScript代码片段
2017/01/12 Javascript
使用Vue-scroller页面input框不能触发滑动的问题及解决方法
2020/08/08 Javascript
[57:37]EG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[00:52]DOTA2国际邀请赛
2020/02/21 DOTA
python动态网页批量爬取
2016/02/14 Python
Python简单实现enum功能的方法
2016/04/25 Python
django js实现部分页面刷新的示例代码
2018/05/28 Python
用Python中的turtle模块画图两只小羊方法
2019/04/09 Python
python实现键盘输入的实操方法
2019/07/16 Python
opencv 获取rtsp流媒体视频的实现方法
2019/08/23 Python
python日志模块logbook使用方法
2019/09/19 Python
PyQt5+python3+pycharm开发环境配置教程
2020/03/24 Python
python打开文件的方式有哪些
2020/06/29 Python
Python Selenium XPath根据文本内容查找元素的方法
2020/12/07 Python
解决HTML5中的audio在手机端和微信端的不能自动播放问题
2019/11/04 HTML / CSS
什么是servlet
2012/05/08 面试题
服装店营销方案
2014/03/10 职场文书
学校安全生产承诺书
2014/05/23 职场文书
建筑安全标语
2014/06/07 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
2015年119消防宣传日活动总结
2015/03/24 职场文书
2015仓库保管员年终工作总结
2015/05/13 职场文书
2015年新农村建设指导员工作总结
2015/07/24 职场文书
Python机器学习之底层实现KNN
2021/06/20 Python