轻松掌握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的attr方法来修改onclick值
Jul 07 Javascript
举例详解Python中smtplib模块处理电子邮件的使用
Jun 24 Javascript
Bootstrap 实现查询的完美方法
Oct 26 Javascript
jQuery插件WebUploader实现文件上传
Nov 07 Javascript
全面总结Javascript对数组对象的各种操作
Jan 22 Javascript
js实现增加数字显示的环形进度条效果
Feb 05 Javascript
Vue.js实现微信过渡动画左右切换效果
Jun 13 Javascript
Vue+Element使用富文本编辑器的示例代码
Aug 14 Javascript
JS实现为动态添加的元素增加事件功能示例【基于事件委托】
Mar 21 Javascript
JavaScript中.min.js和.js文件的区别讲解
Feb 13 Javascript
如何根据业务封装自己的功能组件
Apr 19 Javascript
微信小程序传值以及获取值方法的详解
Apr 29 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数组对百万数据进行排除重复数据的实现代码
2010/06/08 PHP
PHP中exec函数和shell_exec函数的区别
2014/08/20 PHP
php类常量用法实例分析
2015/07/09 PHP
Laravel框架Request、Response及Session操作示例
2019/05/06 PHP
IE浏览器PNG图片透明效果代码
2008/09/02 Javascript
javascript使用eval或者new Function进行语法检查
2010/10/16 Javascript
JavaScript 实现类的多种方法实例
2013/05/01 Javascript
浅析jQuery EasyUI中的tree使用指南
2014/12/18 Javascript
jquery使用正则表达式验证email地址的方法
2015/01/22 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
2016/06/06 Javascript
详解js中call与apply关键字的作用
2016/11/21 Javascript
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
2016/12/14 Javascript
Vue结合原生js实现自定义组件自动生成示例
2017/01/21 Javascript
关于自定义Egg.js的请求级别日志详解
2018/12/12 Javascript
CentOS安装pillow报错的解决方法
2016/01/27 Python
深入浅析python 中的匿名函数
2018/05/21 Python
python基于http下载视频或音频
2018/06/20 Python
Python二进制串转换为通用字符串的方法
2018/07/23 Python
python如何获取当前文件夹下所有文件名详解
2019/01/25 Python
python logging设置level失败的解决方法
2020/02/19 Python
纯CSS3实现圆角效果(含IE兼容解决方法)
2014/05/07 HTML / CSS
Expedia泰国:预订机票、酒店和旅游包(航班+酒店)
2016/09/27 全球购物
AT&T Wireless:手机、无限数据计划和配件
2018/06/03 全球购物
C语言笔试集
2012/07/24 面试题
Jdbc数据访问技术面试题
2012/03/30 面试题
教师自荐书
2013/10/08 职场文书
公司中秋节活动方案
2014/02/12 职场文书
小学中队活动总结
2015/05/11 职场文书
初二英语教学反思
2016/02/15 职场文书
MySQL之高可用集群部署及故障切换实现
2021/04/22 MySQL
面试必问:圣杯布局和双飞翼布局的区别
2021/05/13 HTML / CSS
Python可视化学习之seaborn绘制矩阵图详解
2022/02/24 Python
在Centos 8.0中安装Redis服务器的教程详解
2022/03/21 Redis
Go语言特点及基本数据类型使用详解
2022/03/21 Golang
在vue中import()语法不能传入变量的问题及解决
2022/04/01 Vue.js
DIY胆机必读:各国电子管评价
2022/04/06 无线电