轻松掌握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 相关文章推荐
javascript 类定义的4种方法
Sep 12 Javascript
php与js的区别是什么
Aug 05 Javascript
关于网页中的无缝滚动的js代码
Jun 09 Javascript
bootstrapfileinput实现文件自动上传
Nov 08 Javascript
老生常谈的跨域处理
Jan 11 Javascript
微信小程序自定义组件的实现方法及自定义组件与页面间的数据传递问题
Oct 09 Javascript
Vue.js 中 axios 跨域访问错误问题及解决方法
Nov 21 Javascript
vue-router命名路由和编程式路由传参讲解
Jan 19 Javascript
浅谈JS中几种轻松处理'this'指向方式
Sep 16 Javascript
jsonp格式前端发送和后台接受写法的代码详解
Nov 07 Javascript
JavaScrip如果基于url实现图片下载
Jul 03 Javascript
vue-cli单页面预渲染seo-prerender-spa-plugin操作
Aug 10 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与浏览器缓存的分析
2013/06/03 PHP
smarty高级特性之对象的使用方法
2015/12/25 PHP
Thinkphp自定义代码生成工具及用法说明(附下载地址)
2016/05/27 PHP
PHP二进制与字符串之间的相互转换教程
2016/10/14 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
javascript入门·图片对象(无刷新变换图片)\滚动图像
2007/10/01 Javascript
jQuery实现的多选框多级联动插件
2014/05/02 Javascript
一个html5播放视频的video控件只支持android的默认格式mp4和3gp
2014/05/08 Javascript
jQuery.prop() 使用详解
2015/07/19 Javascript
静态页面html中跳转传值的JS处理技巧
2016/06/22 Javascript
JSONP跨域请求实例详解
2016/07/04 Javascript
jQuery实现的简单拖动层示例
2017/02/22 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
2017/08/17 Javascript
JS继承与闭包及JS实现继承的三种方式
2017/10/15 Javascript
ES6中javascript实现函数绑定及类的事件绑定功能详解
2017/11/08 Javascript
基于jquery trigger函数无法触发a标签的两种解决方法
2018/01/06 jQuery
微信小程序使用二次贝塞尔曲线画波浪
2018/12/25 Javascript
JavaScript动态添加数据到表单并提交的几种方式
2019/06/26 Javascript
微信小程序基于Taro的分享图片功能实践详解
2019/07/12 Javascript
python的三目运算符和not in运算符使用示例
2014/03/03 Python
Python进程间通信Queue实例解析
2018/01/25 Python
python爬虫获取淘宝天猫商品详细参数
2020/06/23 Python
pyqt5 使用label控件实时显示时间的实例
2019/06/14 Python
对pyqt5多线程正确的开启姿势详解
2019/06/14 Python
python itsdangerous模块的具体使用方法
2020/02/17 Python
如何写python的配置文件
2020/06/07 Python
Python 高效编程技巧分享
2020/09/10 Python
如何在vscode中安装python库的方法步骤
2021/01/06 Python
报关简历自我评价怎么写
2013/09/19 职场文书
怎样写好自我鉴定
2013/12/04 职场文书
飘柔洗发水广告词
2014/03/14 职场文书
八项规定对照检查材料
2014/08/31 职场文书
房产授权委托书范本
2014/09/22 职场文书
职业生涯规划书之大学四年
2019/08/07 职场文书
56句经典英文座右铭
2019/08/09 职场文书
那些美到让人窒息的诗句,值得你收藏!
2019/08/20 职场文书