轻松掌握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 相关文章推荐
理解Javascript_09_Function与Object
Oct 16 Javascript
jquery实现文本框鼠标右击无效以及不能输入的代码
Nov 05 Javascript
IE下使用cloneNode注意事项分享
Nov 22 Javascript
使表格的标题列可左右拉伸jquery插件封装
Nov 24 Javascript
JS控制静态页面传递参数并获取参数应用
Aug 10 Javascript
各式各样的导航条效果css3结合jquery代码实现
Sep 17 Javascript
使用JavaScript实现点击循环切换图片效果
Sep 03 Javascript
vue.js整合vux中的上拉加载下拉刷新实例教程
Jan 09 Javascript
小程序获取周围IBeacon设备的方法
Oct 31 Javascript
element form 校验数组每一项实例代码
Oct 10 Javascript
在微信小程序中使用mqtt服务的方法
Dec 13 Javascript
jQuery实现鼠标移入显示蒙版效果
Jan 11 jQuery
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/12/02 PHP
Laravel 5.3 学习笔记之 错误&amp;日志
2016/08/28 PHP
PHP支付宝当面付2.0代码
2018/12/21 PHP
laravel框架中间件 except 和 only 的用法示例
2019/07/12 PHP
JS 动态获取节点代码innerHTML分析 [IE,FF]
2009/11/30 Javascript
jQuery+jqmodal弹出窗口实现代码分明
2010/06/14 Javascript
jquery 面包屑导航 具体实现
2013/06/05 Javascript
JavaScript框架(iframe)操作总结
2014/04/16 Javascript
jquery实现的下拉和收缩效果示例
2014/08/21 Javascript
使用AngularJS实现可伸缩的页面切换的方法
2015/06/19 Javascript
javascript中setAttribute()函数使用方法及兼容性
2015/07/19 Javascript
JavaScript实现cookie的写入、读取、删除功能
2015/11/05 Javascript
跟我学习javascript的浮点数精度
2015/11/16 Javascript
基于AngularJS+HTML+Groovy实现登录功能
2016/02/17 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
2016/05/26 Javascript
CSS3 media queries结合jQuery实现响应式导航
2016/09/30 Javascript
AngularJS模板加载用法详解
2016/11/04 Javascript
JS实现点击表头表格自动排序(含数字、字符串、日期)
2017/01/22 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
jQuery实现按比例缩放图片的方法
2017/04/29 jQuery
微信公众号平台接口开发 获取微信服务器IP地址方法解析
2019/08/14 Javascript
JavaScript创建表格的方法
2020/04/13 Javascript
[16:21]教你分分钟做大人:圣堂刺客
2014/12/03 DOTA
[01:31:02]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第一场
2019/08/22 DOTA
Django实现学员管理系统
2019/02/26 Python
Python爬取智联招聘数据分析师岗位相关信息的方法
2019/08/13 Python
Python datetime 格式化 明天,昨天实例
2020/03/02 Python
升职自荐信范文
2013/10/05 职场文书
论文诚信承诺书
2014/05/23 职场文书
入党积极分子自我批评思想汇报
2014/10/10 职场文书
2014年个人业务工作总结
2014/11/17 职场文书
三好学生个人总结
2015/02/15 职场文书
付款证明模板
2015/06/19 职场文书
感谢信
2019/04/11 职场文书
环境保护宣传标语大全!
2019/06/28 职场文书
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers