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 相关文章推荐
070823更新的一个[消息提示框]组件 兼容ie7
Aug 29 Javascript
Extjs Ajax 乱码问题解决方案
Apr 15 Javascript
Javascript this 的一些学习总结
Aug 02 Javascript
JS函数重载的解决方案
May 13 Javascript
Windows8下搭建Node.js开发环境教程
Sep 03 Javascript
DOM基础教程之使用DOM + Css
Jan 20 Javascript
举例详解Python中smtplib模块处理电子邮件的使用
Jun 24 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
Mar 07 Javascript
关于vue.extend和vue.component的区别浅析
Aug 16 Javascript
前端js中的事件循环eventloop机制详解
May 15 Javascript
layUI使用layer.open,在content打开数据表格,获取值并返回的方法
Sep 26 Javascript
详解JS深拷贝与浅拷贝
Aug 04 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中使用Oracle数据库(3)
2006/10/09 PHP
PHP实现的mysql读写分离操作示例
2018/05/22 PHP
PHP命名空间namespace及use的简单用法分析
2018/08/03 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
简单实用的js调试logger组件实现代码
2010/11/20 Javascript
jQuery 源码分析笔记(7) Queue
2011/06/19 Javascript
JS 控件事件小结
2012/10/31 Javascript
IE的事件传递-event.cancelBubble示例介绍
2014/01/12 Javascript
鼠标移到图片上变大显示而不是放大镜效果
2014/06/15 Javascript
jQuery时间轴插件使用详解
2015/07/16 Javascript
总结JavaScript三种数据存储方式之间的区别
2016/05/03 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
2016/10/05 Javascript
JS编写函数实现对身份证号码最后一位的验证功能
2016/12/29 Javascript
zTree获取当前节点的下一级子节点数实例
2017/09/05 Javascript
详解Vue组件实现tips的总结
2017/11/01 Javascript
Vue实现购物车场景下的应用
2017/11/27 Javascript
jQuery实现表单动态加减、ajax表单提交功能
2018/06/08 jQuery
浅谈vuex actions和mutation的异曲同工
2018/12/13 Javascript
原生JS实现列表内容自动向上滚动效果
2019/05/22 Javascript
Preload基础使用方法详解
2020/02/03 Javascript
js表达式与运算符简单操作示例
2020/02/15 Javascript
vue-socket.io接收不到数据问题的解决方法
2020/05/13 Javascript
Jquery+javascript实现支付网页数字键盘
2020/12/21 jQuery
[00:53]TI3正赛第三天 DK怒破A队不败金身 现场国旗飘扬热血激昂
2013/08/10 DOTA
详解Python Socket网络编程
2016/01/05 Python
Python基于matplotlib实现绘制三维图形功能示例
2018/01/18 Python
python实现批量注册网站用户的示例
2019/02/22 Python
python中提高pip install速度
2020/02/14 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
2020/07/20 Python
总结html5自定义属性有哪些
2020/04/01 HTML / CSS
入党申请人的自我鉴定
2013/12/01 职场文书
应届毕业生自荐书
2014/06/18 职场文书
预备党员学习十八届三中全会精神思想汇报
2014/09/13 职场文书
九一八事变纪念日演讲稿
2014/09/14 职场文书
全国法制宣传日活动总结2014
2014/11/01 职场文书
通知书大全
2015/04/27 职场文书