轻松掌握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 判断元素上是否绑定了事件
Oct 28 Javascript
利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
Jan 02 Javascript
js实现简洁大方的二级下拉菜单效果代码
Sep 01 Javascript
jQuery实现的分子运动小球碰撞效果
Jan 27 Javascript
通过jquery-ui中的sortable来实现拖拽排序的简单实例
May 24 Javascript
JavaScript自定义分页样式
Jan 17 Javascript
微信小程序封装http访问网络库实例代码
May 24 Javascript
详解vue如何使用rules对表单字段进行校验
Oct 17 Javascript
js基础之事件捕获与冒泡原理
Oct 09 Javascript
JS写滑稽笑脸运动效果
May 28 Javascript
JS出现404错误原理及解决方案
Jul 01 Javascript
Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法
Sep 04 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
set_include_path在win和linux下的区别
2008/01/10 PHP
php 日期和时间的处理-郑阿奇(续)
2011/07/04 PHP
PHP 小心urldecode引发的SQL注入漏洞
2011/10/27 PHP
无JS,完全php面向过程数据分页实现代码
2012/08/27 PHP
php操作xml
2013/10/27 PHP
php结合安卓客户端实现查询交互实例
2015/05/05 PHP
YII Framework框架教程之国际化实现方法
2016/03/14 PHP
Yaf框架封装的MySQL数据库操作示例
2019/03/06 PHP
详解php命令注入攻击
2019/04/06 PHP
javascript中对对层的控制
2006/12/29 Javascript
js限制文本框为整数和货币的函数代码
2010/10/13 Javascript
jquery中的on方法使用介绍
2013/12/29 Javascript
jquery插件bxslider用法实例分析
2015/04/16 Javascript
jquery彩色投票进度条简单实例演示
2020/07/23 Javascript
JQuery 的跨域方法推荐_可跨任何网站
2016/05/18 Javascript
jquery siblings获取同辈元素用法实例分析
2016/07/25 Javascript
AngularJS中isolate scope的用法分析
2016/11/22 Javascript
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
2017/05/05 jQuery
VUE实现一个分页组件的示例
2017/09/13 Javascript
js实现扫雷小程序的示例代码
2017/09/27 Javascript
jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法
2017/10/20 jQuery
nodejs实现爬取网站图片功能
2017/12/14 NodeJs
node.js爬取中关村的在线电瓶车信息
2018/11/13 Javascript
vue-cli构建vue项目的步骤详解
2019/01/27 Javascript
js实现拖拽元素选择和删除
2020/08/25 Javascript
python获取android设备的GPS信息脚本分享
2015/03/06 Python
Python的Flask开发框架简单上手笔记
2015/11/16 Python
解决python报错MemoryError的问题
2018/06/26 Python
Python数据抓取爬虫代理防封IP方法
2018/12/23 Python
python 使用socket传输图片视频等文件的实现方式
2019/08/07 Python
Python numpy多维数组实现原理详解
2020/03/10 Python
Flask模板引擎Jinja2使用实例
2020/04/23 Python
英国受欢迎的运动鞋和街头服装商店:Footasylum
2018/06/12 全球购物
婴儿地球:Baby Earth
2018/12/25 全球购物
初中物理教学反思
2014/01/14 职场文书
平凡的世界读书笔记
2015/06/25 职场文书