轻松掌握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 相关文章推荐
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
Apr 02 Javascript
javascript跟随滚动效果插件代码(javascript Follow Plugin)
Aug 03 Javascript
jtable列中自定义button示例代码
Nov 21 Javascript
自定义函数实现IE7与IE8不兼容js中trim函数的问题
Feb 03 Javascript
JavaScript生成随机字符串的方法
Mar 19 Javascript
JavaScript中pop()方法的使用教程
Jun 09 Javascript
微信端开发--登录小程序步骤
Jan 11 Javascript
在js中做数字字符串补0(js补零)
Mar 25 Javascript
使用命令行工具npm新创建一个vue项目的方法
Dec 27 Javascript
vue 路由嵌套高亮问题的解决方法
May 17 Javascript
js使用文件流下载csv文件的实现方法
Jul 15 Javascript
Vue组件化开发之通用型弹出框的实现
Feb 28 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导出MySQL数据到Excel文件(fputcsv)
2011/07/03 PHP
简单谈谈PHP中的trait
2017/02/25 PHP
比较简单的异步加载JS文件的代码
2009/07/18 Javascript
jquery.AutoComplete.js中文修正版(支持firefox)
2010/04/09 Javascript
ExtJs的Date格式字符代码
2010/12/30 Javascript
详解JavaScript中undefined与null的区别
2014/03/29 Javascript
JS常用字符串处理方法应用总结
2014/05/22 Javascript
Javascript学习笔记之 对象篇(三) : hasOwnProperty
2014/06/24 Javascript
node.js中的fs.createReadStream方法使用说明
2014/12/17 Javascript
javascript实现简单的省市区三级联动
2015/05/14 Javascript
JavaScript合并两个数组并去除重复项的方法
2015/06/13 Javascript
JS设置下拉列表框当前所选值的方法
2015/12/22 Javascript
Javascript农历与公历相互转换的简单实例
2016/10/09 Javascript
Angularjs的$http异步删除数据详解及实例
2017/07/27 Javascript
JavaScript在web自动化测试中的作用示例详解
2019/08/25 Javascript
微信小程序实现二维码签到考勤系统
2020/01/16 Javascript
node.js开发辅助工具nodemon安装与配置详解
2020/02/06 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛 5 24 iG VS DK
2014/05/26 DOTA
[43:51]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS Secret
2018/03/31 DOTA
Python多线程编程(一):threading模块综述
2015/04/05 Python
scrapy爬虫完整实例
2018/01/25 Python
Python下调用Linux的Shell命令的方法
2018/06/12 Python
python3.X 抓取火车票信息【修正版】
2018/06/19 Python
python用列表生成式写嵌套循环的方法
2018/11/08 Python
python scp 批量同步文件的实现方法
2019/01/03 Python
Numpy的简单用法小结
2019/08/28 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
2020/05/04 Python
纯CSS3实现自定义Tooltip边框涂鸦风格的教程
2014/11/05 HTML / CSS
CSS3中使用RGBa来调节透明度的教程
2016/05/09 HTML / CSS
Room Mate Hotels美国:西班牙酒店品牌
2018/04/10 全球购物
LN-CC英国:伦敦时尚生活的缩影
2019/09/01 全球购物
收银员岗位职责
2014/02/07 职场文书
超市店庆活动方案
2014/08/31 职场文书
2015年幼儿园教研活动总结
2015/03/25 职场文书
学雷锋主题班会教案
2015/08/13 职场文书
安全教育培训心得体会
2016/01/15 职场文书