JavaScript高级程序设计 阅读笔记(十二) js内置对象Math


Posted in Javascript onAugust 14, 2012

Math对象的属性

E:值e,自然对数的底
LN10:10的自然对数
LN2:2的自然对数
LOG2E:以2为底E的对数
LOG10E:以10为底E的对数
PI:值派
SQRT1_2:1/2 的平方根
SQRT2:2的平方根
Math对象的方法:最大值与最小值
min()&&max()用于取一组数中的最小值跟最大值。

示例:

var iMax=Math.Max(1,2,3); 
alert(iMax);//outputs 3 
var iMin=Math.Min(1,2,3); 
alert(iMin);//outputs 1

约对值

abs()用于返回数字的绝对值。
示例:

var iNegOne=Math.abs(-1); 
alert(iNegOne);//oupputs 1 
var iPosOne=Math.abs(1); 
alert(iPosOne);//outputs 1

把小数舍入成整数

ceil()为向上舍入函数,总是把数字向上舍入到最接近的值
floor()为向下舍入函数,总是把数字向下舍入到最接近的值
round()为四舍五入法取整
示例:

alert(Math.ceil(25.5));//oputpus 26 
alert(Math.floor(25.5));//oputpus 25 
alert(Math.round(25.5));//oputpus 26

指数计算

exp()用于把Math.E升到指定的幂
log()用于返回特定数字的自然对数
pow()用于把指定的数字升到指定的幂
sqrt()用于返回指定数的平方根

三角函数方法

acos(x)用于返回x的反余弦值
asin(x)用于返回x的反正弦值
atan(x)用于返回x的反正切值
atan2(y,x)用于返回y/x的反余弦值
cos(x)用于返回x的余弦值
sin(x)用于返回x的正弦值
tan(x)用于返回x的正切值

随机数函数

random()用于返回一个0到1间的随机数,不包括0和1
在某个范围内选择随机数:

function selectFrom(iFirstValue,iLastValue){ 
var iChoices=iLastValue-iFirstValue+1; 

return Math.floor(Math.random()*iChoices+iFirstValue); 
} 
//demo 
var iNum=selectFrom(2,10);

作者:Artwl
出处:http://artwl.cnblogs.com

Javascript 相关文章推荐
jQuery中创建实例与原型继承揭秘
Dec 21 Javascript
jQuery之日期选择器的深入解析
Jun 19 Javascript
HTML5之lang属性与dir属性的详解
Jun 19 Javascript
JS控制页面跳转时未请求要跳转的地址怎么回事
Oct 14 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
Aug 17 Javascript
详解vue.js之绑定class和style的示例代码
Aug 24 Javascript
详解Vue.js组件可复用性的混合(mixin)方式和自定义指令
Sep 06 Javascript
angularJS开发注意事项
May 26 Javascript
详解JQuery基础动画操作
Apr 12 jQuery
微信小程序动态添加view组件的实例代码
May 23 Javascript
vue elementUI使用tabs与导航栏联动
Jun 21 Javascript
15 分钟掌握vue-next响应式原理
Oct 13 Javascript
jQuery 1.8 Release版本发布了
Aug 14 #Javascript
常用一些Javascript判断函数
Aug 14 #Javascript
分享精心挑选的23款美轮美奂的jQuery 图片特效插件
Aug 14 #Javascript
JavaScript 布尔操作符解析  && || !
Aug 10 #Javascript
JS多物体 任意值 链式 缓冲运动
Aug 10 #Javascript
JavaScript之引用类型介绍
Aug 10 #Javascript
jquery下checked取值问题的解决方法
Aug 09 #Javascript
You might like
php排序算法(冒泡排序,快速排序)
2012/10/09 PHP
详谈PHP文件目录基础操作
2014/11/11 PHP
如何使用PHP对网站验证码进行破解
2015/09/17 PHP
Packer 3.0 JS压缩及混淆工具 下载
2007/05/03 Javascript
在JavaScript并非所有的一切都是对象
2013/04/11 Javascript
JS定时器实例详细分析
2013/10/11 Javascript
jQuery中获取checkbox选中项等操作及注意事项
2013/11/24 Javascript
Nodejs使用mysql模块之获得更新和删除影响的行数的方法
2014/03/18 NodeJs
JQuery获取与设置HTML元素的内容或文本的实现代码
2014/06/20 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
Bootstrap富文本组件wysiwyg数据保存到mysql的方法
2016/05/09 Javascript
jquery层级选择器(匹配父元素下的子元素实现代码)
2016/09/05 Javascript
nodeJS服务器的创建和重新启动的实现方法
2018/05/12 NodeJs
javascript实现简单留言板案例
2021/02/09 Javascript
Python中异常重试的解决方案详解
2017/05/05 Python
Python简单定义与使用字典dict的方法示例
2017/07/25 Python
python实现12306抢票及自动邮件发送提醒付款功能
2018/03/08 Python
python实现一组典型数据格式转换
2018/12/15 Python
在python中实现强制关闭线程的示例
2019/01/22 Python
python批量修改文件夹及其子文件夹下的文件内容
2019/03/15 Python
python制作填词游戏步骤详解
2019/05/05 Python
Python virtualenv虚拟环境实现过程解析
2020/04/18 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
2020/05/26 Python
如何利用python进行时间序列分析
2020/08/04 Python
北美领先的牛仔品牌:Buffalo David Bitton
2017/05/22 全球购物
戴尔荷兰官方网站:Dell荷兰
2020/10/04 全球购物
试解释COMMIT操作和ROLLBACK操作的语义
2014/07/25 面试题
汽车工程专业应届生求职信
2013/10/19 职场文书
大学生就业自荐信
2013/10/26 职场文书
代理协议书范本
2014/04/22 职场文书
对教师的评语
2014/04/28 职场文书
2014年入党积极分子党校培训心得体会
2014/07/08 职场文书
2014年党员干部四风问题自我剖析材料
2014/09/29 职场文书
授权委托书(法人单位用)
2014/09/29 职场文书
三八红旗手事迹材料
2014/12/26 职场文书
人事行政助理岗位职责
2015/04/11 职场文书