轻松掌握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 相关文章推荐
js检测客户端不是firefox则提示下载
Apr 07 Javascript
Javascript 跨域访问解决方案
Feb 14 Javascript
javascript Math.random()随机数函数
Nov 04 Javascript
Cookie 小记
Apr 01 Javascript
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
Jun 11 Javascript
js中的前绑定和后绑定详解
Aug 01 Javascript
使用js实现按钮控制文本框加1减1应用于小时+分钟
Dec 09 Javascript
所见即所得的富文本编辑器bootstrap-wysiwyg使用方法详解
May 27 Javascript
js原生之焦点图转换加定时器实例
Dec 12 Javascript
详解Angular-cli生成组件修改css成less或sass的实例
Jul 27 Javascript
解决Layui 表单提交数据为空的问题
Aug 15 Javascript
js校验开始时间和结束时间
May 26 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简单隔行变色功能实现代码
2016/07/09 PHP
Yii框架实现多数据库配置和操作的方法
2017/05/25 PHP
用javascript获取地址栏参数
2006/12/22 Javascript
javascript instanceof 与typeof使用说明
2010/01/11 Javascript
js 金额格式化来回转换示例
2014/02/23 Javascript
JavaScript中对循环语句的优化技巧深入探讨
2014/06/06 Javascript
JS小游戏之仙剑翻牌源码详解
2014/09/25 Javascript
javascript中Number对象的toString()方法分析
2014/12/20 Javascript
jQuery源码解读之removeAttr()方法分析
2015/02/20 Javascript
js实现兼容IE和FF的上下层的移动
2015/05/04 Javascript
jQuery事件绑定on()与弹窗实现代码
2016/04/28 Javascript
js实现图片缓慢放大缩小效果
2016/08/02 Javascript
vue中用H5实现文件上传的方法实例代码
2017/05/27 Javascript
利用JavaScript如何查询某个值是否数组内
2017/07/30 Javascript
DVA框架统一处理所有页面的loading状态
2017/08/25 Javascript
浅谈React组件之性能优化
2018/03/02 Javascript
在vue项目中集成graphql(vue-ApolloClient)
2018/09/08 Javascript
js实现简单的打印表格
2020/01/15 Javascript
JavaScript canvas基于数组生成柱状图代码实例
2020/03/06 Javascript
一文秒懂JavaScript构造函数、实例、原型对象以及原型链
2020/08/25 Javascript
[59:00]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第一场 3月7日
2021/03/11 DOTA
Python中列表list以及list与数组array的相互转换实现方法
2017/09/22 Python
基于循环神经网络(RNN)实现影评情感分类
2018/03/26 Python
Python使用pylab库实现绘制直方图功能示例
2018/06/01 Python
Python使用pickle模块储存对象操作示例
2018/08/15 Python
css3实现冲击波效果的示例代码
2018/01/11 HTML / CSS
味多美官网:蛋糕订购,100%使用天然奶油
2017/11/10 全球购物
澳大利亚办公室装修:JasonL Office Furniture
2019/06/25 全球购物
声乐专业大学生职业生涯规划书:理想的未来需要自己去打造
2014/09/20 职场文书
简单租房协议书
2014/10/21 职场文书
优秀教师先进事迹材料
2014/12/15 职场文书
学生考试舞弊检讨书
2015/01/01 职场文书
2015年新学期寄语
2015/02/26 职场文书
《角的初步认识》教学反思
2016/02/17 职场文书
mysql函数全面总结
2021/11/11 MySQL
深入解读Java三大集合之map list set的用法
2021/11/11 Java/Android