轻松掌握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实现win8一样酷炫的动态磁贴效果(示例代码)
Jul 13 Javascript
JS实现字符串转日期并比较大小实例分析
Dec 09 Javascript
JavaScript设计模式经典之工厂模式
Feb 24 Javascript
Node.js的基本知识简单汇总
Sep 19 Javascript
解决React Native端口号修改的方法
Jul 28 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
Sep 20 Javascript
关于js对textarea换行符的处理方法浅析
Aug 03 Javascript
一文了解Vue中的nextTick
May 06 Javascript
Vue运用transition实现过渡动画
May 06 Javascript
适合前端Vue开发童鞋的跨平台Weex的使用详解
Oct 16 Javascript
vue-cli4项目开启eslint保存时自动格式问题
Jul 13 Javascript
一起来了解一下JavaScript的预编译(小结)
Mar 01 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实现信用卡校验位算法THE LUHN MOD-10示例
2014/05/07 PHP
php缩放gif和png图透明背景变成黑色的解决方法
2014/10/14 PHP
Linux下安装PHP MSSQL扩展教程
2014/10/24 PHP
php获取本周星期一具体日期的方法
2015/04/20 PHP
PHP微信支付实例解析
2016/07/22 PHP
YII2框架使用控制台命令的方法分析
2020/03/18 PHP
幻宇的层模拟窗口效果-提供演示和下载
2007/01/20 Javascript
游览器中javascript的执行过程(图文)
2012/05/20 Javascript
JavaScript快速检测浏览器对CSS3特性的支持情况
2012/09/26 Javascript
JavaScript中valueOf函数与toString方法深入理解
2012/12/02 Javascript
JS获取DropDownList的value值与text值的示例代码
2014/01/07 Javascript
查找Oracle高消耗语句的方法
2014/03/22 Javascript
跟我学Nodejs(三)--- Node.js模块
2014/05/25 NodeJs
Node.js安装教程和NPM包管理器使用详解
2014/08/16 Javascript
基于Arcgis for javascript实现百度地图ABCD marker的效果
2015/09/12 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
2016/07/24 Javascript
vue自定义指令实现v-tap插件
2016/11/03 Javascript
Angular实现点击按钮后在上方显示输入内容的方法
2017/12/27 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
2018/07/10 Javascript
浅谈vue方法内的方法使用this的问题
2018/09/15 Javascript
Angular6新特性之Angular Material
2018/12/28 Javascript
[54:58]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第一场 11.25
2020/11/25 DOTA
Windows下将Python文件打包成.EXE可执行文件的方法
2018/08/03 Python
Linux下python3.6.1环境配置教程
2018/09/26 Python
pytorch 调整某一维度数据顺序的方法
2018/12/08 Python
IntelliJ IDEA安装运行python插件方法
2018/12/10 Python
Python 文件操作之读取文件(read),文件指针与写入文件(write),文件打开方式示例
2019/09/29 Python
Python selenium的基本使用方法分析
2019/12/21 Python
Python如何安装第三方模块
2020/05/28 Python
Python实现寻找回文数字过程解析
2020/06/09 Python
怎样声明子类
2013/07/02 面试题
下面代码从性能上考虑,有什么问题
2015/04/03 面试题
给小学生的新年寄语
2014/04/04 职场文书
学生操行评语大全
2014/04/24 职场文书
英语故事演讲稿
2014/04/29 职场文书
2014年护士长工作总结
2014/11/11 职场文书