轻松掌握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 相关文章推荐
表单内同名元素的控制
Nov 22 Javascript
JQuery入门—JQuery程序的代码风格详细介绍
Jan 03 Javascript
jQuery判断密码强度实现思路及代码
Apr 24 Javascript
jquery实现checkbox 全选/全不选的通用写法
Feb 22 Javascript
JavaScript 学习笔记之数据类型
Jan 14 Javascript
jQuery表单域属性过滤器用法分析
Feb 10 Javascript
js创建对象的方法汇总
Jan 07 Javascript
Angular2使用Augury来调试Angular2程序
May 21 Javascript
inner join 内联与left join 左联的实例代码
Sep 18 Javascript
原生js封装运动框架的示例讲解
Oct 01 Javascript
JavaScript中正则表达式使数字、中文或指定字符高亮显示
Oct 31 Javascript
jQuery实现动态显示select下拉列表数据的方法
Feb 05 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
PHP 数组遍历foreach语法结构及实例
2016/06/13 PHP
Yii2 RESTful中api的使用及开发实例详解
2016/07/06 PHP
javascript 中对象的继承〔转贴〕
2007/01/22 Javascript
datePicker——日期选择控件(with jquery)
2007/02/20 Javascript
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
2012/08/09 Javascript
nodejs的require模块(文件模块/核心模块)及路径介绍
2013/01/14 NodeJs
javascript 实现 秒杀,团购 倒计时展示的记录 分享
2013/07/12 Javascript
nodejs读取memcache示例分享
2014/01/02 NodeJs
javascript操作Cookie(设置、读取、删除)方法详解
2015/03/18 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
jQuery+Ajax实现无刷新分页
2015/10/30 Javascript
理解js对象继承的N种模式
2016/01/25 Javascript
js前端实现多图图片上传预览的两个方法(推荐)
2016/11/18 Javascript
jQuery插件开发发送短信倒计时功能代码
2017/05/09 jQuery
初探js和简单隐藏效果的实例
2017/11/23 Javascript
在vue-cli搭建的项目中增加后台mock接口的方法
2018/04/26 Javascript
详解vue-cli+es6引入es5写的js(两种方法)
2019/04/19 Javascript
JS学习笔记之闭包小案例分析
2019/05/29 Javascript
js实现图片上传即时显示效果
2019/09/30 Javascript
简单使用webpack打包文件的实现
2019/10/29 Javascript
在vue项目实现一个ctrl+f的搜索功能
2020/02/28 Javascript
[59:08]Ti4 冒泡赛第二天 NEWBEE vs Titan 2
2014/07/15 DOTA
[01:18:33]Secret vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
django和vue实现数据交互的方法
2019/08/21 Python
Python基于Webhook实现github自动化部署
2020/11/28 Python
澳大利亚新奇小玩意网站:Yellow Octopus
2017/12/28 全球购物
美国正版电视节目和电影在线观看:Hulu
2018/05/24 全球购物
Desigual美国官方网站:西班牙服装品牌
2019/03/29 全球购物
中东奢侈品市场:Coveti
2019/05/12 全球购物
自荐信需注意事项
2014/01/25 职场文书
不拖欠农民工工资承诺书
2014/03/31 职场文书
奥巴马获胜演讲稿
2014/05/15 职场文书
教学改革问题查摆整改措施
2014/09/27 职场文书
工作作风懒散检讨书
2014/10/29 职场文书
2014年底个人工作总结
2015/03/10 职场文书
大学生奖学金获奖感言(范文)
2019/08/15 职场文书