轻松掌握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 相关文章推荐
在网页中控制wmplayer播放器
Jul 01 Javascript
写了一个layout,拖动条连贯,内容区可为iframe
Aug 19 Javascript
javascript 三种编解码方式
Feb 01 Javascript
jquery子元素过滤选择器使用示例
Jun 24 Javascript
js判断60秒以及倒计时示例代码
Jan 24 Javascript
浅谈Angular2 模块懒加载的方法
Oct 04 Javascript
Vue slot用法(小结)
Oct 22 Javascript
js字符串倒序的实例代码
Nov 30 Javascript
微信小程序 自定义复选框实现代码实例
Sep 04 Javascript
优化Vue中date format的性能详解
Jan 13 Javascript
maptalks+three.js+vue webpack实现二维地图上贴三维模型操作
Aug 10 Javascript
使用Ajax实现进度条的绘制
Apr 07 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
实用函数9
2007/11/08 PHP
一个简单且很好用的php分页类
2013/10/26 PHP
php两种无限分类方法实例
2015/04/21 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
基于javascript滚动图片具体实现
2013/11/18 Javascript
Jquery validation remote 验证的缓存问题解决方法
2014/03/25 Javascript
jquery操作checkbox示例分享
2014/07/21 Javascript
jQuery实现在textarea指定位置插入字符或表情的方法
2015/03/11 Javascript
JavaScript检测鼠标移动方向的方法
2015/05/22 Javascript
微信JS接口大全
2016/08/25 Javascript
判断js的Array和Object的实现方法
2016/08/29 Javascript
不使用script导入js文件的几种方法
2016/10/27 Javascript
解决jquery appaend元素中id绑定事件失效的问题
2017/09/12 jQuery
VUE+elementui组件在table-cell单元格中绘制微型echarts图
2020/04/20 Javascript
详解Webpack4多页应用打包方案
2020/07/16 Javascript
微信小程序实现底部弹出框
2020/11/18 Javascript
[08:54]《一刀刀一天》之DOTA全时刻18:十九支奔赴西雅图队伍全部出炉
2014/06/04 DOTA
python中的yield使用方法
2014/02/11 Python
9种python web 程序的部署方式小结
2014/06/30 Python
使用Python多线程爬虫爬取电影天堂资源
2016/09/23 Python
django上传图片并生成缩略图方法示例
2017/12/11 Python
Python numpy中矩阵的基本用法汇总
2019/02/12 Python
Python获取Redis所有Key以及内容的方法
2019/02/19 Python
解决Django migrate不能发现app.models的表问题
2019/08/31 Python
python 爬取百度文库并下载(免费文章限定)
2020/12/04 Python
Python爬虫之Selenium鼠标事件的实现
2020/12/04 Python
美国批发供应商:Kole Imports
2019/04/10 全球购物
家长给老师的道歉信
2014/01/13 职场文书
区优秀教师事迹材料
2014/02/10 职场文书
2014年酒店工作总结范文
2014/11/17 职场文书
公司行政助理岗位职责
2015/04/11 职场文书
立春观后感
2015/06/18 职场文书
2016保送生自荐信范文
2016/01/29 职场文书
导游词之湖州-太湖
2019/10/11 职场文书
浅谈pytorch中的dropout的概率p
2021/05/27 Python
HTML中link标签属性的具体用法
2023/05/07 HTML / CSS