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 相关文章推荐
firefox浏览器下javascript 拖动层效果与原理分析代码
Dec 04 Javascript
批量实现面向对象的实例代码
Jul 01 Javascript
JavaScript 函数惰性载入的实现及其优点介绍
Aug 12 Javascript
浅析用prototype定义自己的方法
Nov 14 Javascript
php is_numberic函数造成的SQL注入漏洞
Mar 10 Javascript
基于jquery实现的文字向上跑动类似跑马灯的效果
Jun 17 Javascript
jQuery实现倒计时按钮功能代码分享
Sep 03 Javascript
推荐8款jQuery轻量级树形Tree插件
Nov 12 Javascript
JS模拟并美化的表单控件完整实例
Aug 19 Javascript
浅谈mvvm-simple双向绑定简单实现
Apr 18 Javascript
jQuery操作选中select下拉框的值代码实例
Feb 07 jQuery
element el-table表格的二次封装实现(附表格高度自适应)
Jan 19 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
Nigma vs Alliance BO5 第五场2.14
2021/03/10 DOTA
document.all与WEB标准
2020/05/13 Javascript
javascript重写alert方法的实例代码
2013/03/29 Javascript
基于jQuery.Validate验证库知识点的详解
2013/04/26 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
document.documentElement和document.body区别介绍
2013/09/16 Javascript
javascript实现的弹出层背景置灰-模拟(easyui dialog)
2013/12/27 Javascript
Javascript操作表单实例讲解(下)
2016/06/20 Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
2016/11/25 Javascript
jQuery居中元素scrollleft计算方法示例
2017/01/16 Javascript
Angularjs单选改为多选的开发过程及问题解析
2017/02/17 Javascript
View.post() 不靠谱的地方你知道多少
2017/08/29 Javascript
对vue中methods互相调用的方法详解
2018/08/30 Javascript
原生JS实现前端本地文件上传
2018/09/08 Javascript
OpenLayers3实现图层控件功能
2020/09/25 Javascript
python每次处理固定个数的字符的方法总结
2013/01/29 Python
Python greenlet实现原理和使用示例
2014/09/24 Python
Python中用altzone()方法处理时区的教程
2015/05/22 Python
python遍历目录的方法小结
2016/04/28 Python
Python实现列表删除重复元素的三种常用方法分析
2017/11/24 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
python SQLAlchemy 中的Engine详解
2019/07/04 Python
python 实现GUI(图形用户界面)编程详解
2019/07/17 Python
CSS3新属性transition-property transform box-shadow实例学习
2013/06/06 HTML / CSS
html5 css3实例教程 一款html5和css3实现的小机器人走路动画
2014/10/20 HTML / CSS
英国排名第一的在线宠物用品商店:Monster Pet Supplies
2018/05/20 全球购物
IdealFit官方网站:女性蛋白质、补充剂和运动服装
2019/03/24 全球购物
八年级美术教学反思
2014/02/02 职场文书
决心书范文
2014/03/11 职场文书
农村面貌改造提升实施方案
2014/03/18 职场文书
小学校长先进事迹材料
2014/05/13 职场文书
信用卡工资证明范本
2014/10/17 职场文书
旅行社计调工作总结
2015/08/12 职场文书
小学语文教师研修感悟
2015/11/18 职场文书
四年级作文之植物
2019/09/20 职场文书
Unity连接MySQL并读取表格数据的实现代码
2021/06/20 MySQL