轻松掌握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 相关文章推荐
极酷的javascirpt,让你随意编辑任何网页
Feb 25 Javascript
JavaScript flash复制库类 Zero Clipboard
Jan 17 Javascript
读jQuery之十 事件模块概述
Jun 27 Javascript
JavaScript里 ==与===区别详解
Aug 16 Javascript
JS瀑布流实现方法实例分析
Dec 19 Javascript
JavaScript函数基础详解
Feb 03 Javascript
js表单序列化判断空值的实例
Sep 22 Javascript
浅析JavaScript中的特殊数据类型
Dec 15 Javascript
JS多个表单数据提交下的serialize()应用实例分析
Aug 27 Javascript
react组件基本用法示例小结
Apr 27 Javascript
vue父子组件间引用之$parent、$children
May 20 Javascript
jQuery实现推拉门效果
Oct 19 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
Docker搭建自己的PHP开发环境
2018/02/24 PHP
Javascript remove 自定义数组删除方法
2009/10/20 Javascript
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
javascript怎么禁用浏览器后退按钮
2014/03/27 Javascript
js实现具有高亮显示效果的多级菜单代码
2015/09/01 Javascript
JS+CSS实现的经典tab选项卡效果代码
2015/09/16 Javascript
Bootstrap布局方式详解
2016/05/27 Javascript
正则中的回溯定义与用法分析【JS与java实现】
2016/12/27 Javascript
EasyUI学习之DataGird分页显示数据
2016/12/29 Javascript
详解wow.js中各种特效对应的类名
2017/09/13 Javascript
BootStrap 标题设置跨行无效的解决方法
2017/10/25 Javascript
原生JS控制多个滚动条同步跟随滚动效果
2017/12/22 Javascript
Vue多种方法实现表头和首列固定的示例代码
2018/02/02 Javascript
vue父组件点击触发子组件事件的实例讲解
2018/02/08 Javascript
nodejs实现套接字服务功能详解
2018/06/21 NodeJs
在vue使用clipboard.js进行一键复制文本的实现示例
2019/01/15 Javascript
小程序实现多列选择器
2019/02/15 Javascript
vue实现微信二次分享以及自定义分享的示例
2019/03/20 Javascript
如何在微信小程序里面退出小程序的方法
2019/04/28 Javascript
AntV F2和vue-cli构建移动端可视化视图过程详解
2019/10/08 Javascript
如何在JavaScript中使用localStorage详情
2021/02/04 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——VP
2018/04/04 DOTA
Python随机生成带特殊字符的密码
2016/03/02 Python
对python requests发送json格式数据的实例详解
2018/12/19 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
2019/05/28 Python
详解CSS3中常用的样式【基本文本和字体样式】
2020/10/20 HTML / CSS
澳大利亚最受欢迎的美发和美容在线商店:Catwalk
2018/12/12 全球购物
C#中有没有静态构造函数,如果有是做什么用的?
2016/06/04 面试题
人事部经理岗位职责
2014/03/07 职场文书
项目建议书怎么写
2014/05/15 职场文书
图书馆标语
2014/06/19 职场文书
2014年纪检监察工作总结
2014/11/11 职场文书
文明单位创建材料
2014/12/24 职场文书
2015军训通讯稿大全
2015/07/18 职场文书
IDEA 链接Mysql数据库并执行查询操作的完整代码
2021/05/20 MySQL
opencv用VS2013调试时用Image Watch插件查看图片
2021/07/26 Python