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 相关文章推荐
拖拉表格的JS函数
Nov 20 Javascript
网页禁用右键实现代码(JavaScript代码)
Oct 29 Javascript
js中indexof的用法详细解析
Dec 24 Javascript
JS不间断向上滚动效果代码
Dec 25 Javascript
JavaScript子窗口调用父窗口变量和函数的方法
Oct 09 Javascript
深入理解angularjs过滤器
May 25 Javascript
javascript实现无法关闭的弹框
Nov 27 Javascript
Bootstrap页面标题Page Header的实现方法
Mar 22 Javascript
关于JS与jQuery中的文档加载问题
Aug 22 jQuery
js实现扫雷小程序的示例代码
Sep 27 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
Apr 16 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
Nov 05 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
mysql limit查询优化分析
2008/11/12 PHP
PHP统计目录下的文件总数及代码行数(去除注释及空行)
2011/01/17 PHP
PHP+Ajax实现验证码的实时验证
2016/07/20 PHP
JavaScript 放大镜 移动镜片效果代码
2011/05/09 Javascript
JavaScript中的常见问题解决方法(乱码,IE缓存,代理)
2013/11/28 Javascript
javascript判断chrome浏览器的方法
2014/03/26 Javascript
js Object2String方便查看js对象内容
2014/11/24 Javascript
JavaScript中的比较操作符>、=、
2014/12/31 Javascript
Javascript基础教程之定义和调用函数
2015/01/18 Javascript
jQuery Mobile框架中的表单组件基础使用教程
2016/05/17 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
2016/08/08 Javascript
详解Angular2中的编程对象Observable
2016/09/17 Javascript
AngularJS实现用户登录状态判断的方法(Model添加拦截过滤器,路由增加限制)
2016/12/12 Javascript
解决VUEX兼容IE上的报错问题
2018/03/01 Javascript
bing Map 在vue项目中的使用详解
2018/04/09 Javascript
vue实现配置全局访问路径头(axios)
2019/11/01 Javascript
JS实现分页导航效果
2020/02/19 Javascript
jQuery实现推拉门效果
2020/10/19 jQuery
Python实现全角半角转换的方法
2014/08/18 Python
Python Nose框架编写测试用例方法
2017/10/26 Python
Django项目中用JS实现加载子页面并传值的方法
2018/05/28 Python
python安装pywin32clipboard的操作方法
2019/01/24 Python
python-tornado的接口用swagger进行包装的实例
2019/08/29 Python
Html5移动端div固定到底部实现底部导航条的几种方式
2021/03/09 HTML / CSS
THE OUTNET英国官网:国际设计师品牌折扣网站
2016/08/14 全球购物
Gap加拿大官网:Gap Canada
2017/08/24 全球购物
学年自我鉴定范文
2013/10/01 职场文书
护理专业毕业生自我鉴定
2013/10/08 职场文书
幼儿园三八妇女节活动方案
2014/03/11 职场文书
自动一体化专业求职信
2014/03/15 职场文书
签约仪式策划方案
2014/06/02 职场文书
项目工作说明书
2014/07/29 职场文书
博士生专家推荐信
2015/03/25 职场文书
导游词之秦皇岛燕塞湖
2020/01/03 职场文书
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
2021/04/05 MySQL
Python语法学习之进程的创建与常用方法详解
2022/04/08 Python