轻松掌握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温习篇 强大的JQuery选择器
Apr 24 Javascript
使用JQuery和CSS模拟超链接的用户单击事件的实现代码
May 23 Javascript
jquery实现无限分级横向导航菜单的方法
Mar 12 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
Jul 06 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
Aug 05 Javascript
JS+CSS实现大气的黑色首页导航菜单效果代码
Sep 10 Javascript
jQuery实现的超酷苹果风格图标滑出菜单效果代码
Sep 16 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
Sep 18 Javascript
如何以Angular的姿势打开Font-Awesome详解
Apr 22 Javascript
新手快速上手webpack4打包工具的使用详解
Jan 28 Javascript
Vue使用自定义指令实现拖拽行为实例分析
Jun 06 Javascript
google广告之另类js调用实现代码
Aug 22 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函数method_exists()与is_callable()的区别
2013/06/21 PHP
基于PHP中的常用函数回顾
2013/07/11 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
2016/02/04 PHP
JavaScript使用prototype定义对象类型
2007/02/07 Javascript
extjs grid取到数据而不显示的解决
2008/12/29 Javascript
实现局部遮罩与关闭原理及代码
2013/02/04 Javascript
js键盘事件的keyCode
2014/07/29 Javascript
JS实现图片无间断滚动代码汇总
2014/07/30 Javascript
javascript实现俄罗斯方块游戏的思路和方法
2015/04/27 Javascript
jquery.validate提示错误信息位置方法
2016/01/22 Javascript
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
2016/06/02 Javascript
Vue.JS入门教程之处理表单
2016/12/01 Javascript
使用原生js写ajax实例(推荐)
2017/05/31 Javascript
详谈js中标准for循环与foreach(for in)的区别
2017/11/02 Javascript
JavaScript实现图片放大镜效果
2019/06/27 Javascript
python 异常处理总结
2016/10/18 Python
Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】
2018/05/04 Python
解决Djang2.0.1中的reverse导入失败的问题
2019/08/16 Python
手把手教你Python yLab的绘制折线图的画法
2019/10/23 Python
Python读取文件内容为字符串的方法(多种方法详解)
2020/03/04 Python
python构造IP报文实例
2020/05/05 Python
使用html5实现表格实现标题合并的实例代码
2019/05/13 HTML / CSS
在浏览器端如何得到服务器端响应的XML数据
2012/11/24 面试题
学院书画协会部门职责
2013/11/28 职场文书
年终考核评语
2014/01/19 职场文书
毕业生自荐书
2014/02/02 职场文书
2014年三万活动总结
2014/04/26 职场文书
师德师风自我评价范文
2014/09/11 职场文书
党的群众路线对照检查材料范文
2014/09/24 职场文书
2014预防青少年违法犯罪工作总结
2014/12/10 职场文书
公司宣传语大全
2015/07/13 职场文书
2016党员学习作风建设心得体会
2016/01/21 职场文书
八年级数学教学反思
2016/02/17 职场文书
vue如何批量引入组件、注册和使用详解
2021/05/12 Vue.js
redis数据一致性的实现示例
2022/03/18 Redis
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL