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 相关文章推荐
javascript基础第一章 JavaScript与用户端
Jul 22 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
Apr 12 Javascript
jQuery中insertBefore()方法用法实例
Jan 08 Javascript
JavaScript中神奇的call()方法
Mar 12 Javascript
JS实现图片的不间断连续滚动的简单实例
Jun 03 Javascript
js实现导航吸顶效果
Feb 24 Javascript
angularjs点击图片放大实现上传图片预览
Feb 24 Javascript
JS中利用localStorage防止页面动态添加数据刷新后数据丢失
Mar 10 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
Sep 04 Javascript
webpack打包js文件及部署的实现方法
Dec 18 Javascript
JS实现求字符串中出现最多次数的字符和次数示例
Jul 05 Javascript
js实现模拟购物商城案例
May 18 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图片加水印实现方法
2016/05/06 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
TP5.0框架实现无限极回复功能的方法分析
2019/05/04 PHP
用js重建星际争霸
2006/12/22 Javascript
De facto standard 世界上不可思议的事实标准
2010/08/29 Javascript
AJAX异步从优酷专辑中采集所有视频及信息(JavaScript代码)
2010/11/20 Javascript
jquery滚动特效集锦
2015/06/03 Javascript
常用jQuery代码分享
2015/07/14 Javascript
跟我学习javascript的prototype原型和原型链
2015/11/18 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
2016/12/26 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
JS控制鼠标拒绝点击某一按钮的实例
2017/12/29 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
2018/05/22 Javascript
select2 ajax 设置默认值,初始值的方法
2018/08/09 Javascript
Vue-resource安装过程及使用方法解析
2020/07/21 Javascript
JS创建自定义对象的六种方法总结
2020/12/15 Javascript
[01:08]DOTA2次级职业联赛 - Wings 战队宣传片
2014/12/01 DOTA
python实现人人网登录示例分享
2014/01/19 Python
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
在Python中测试访问同一数据的竞争条件的方法
2015/04/23 Python
Python爬虫利用cookie实现模拟登陆实例详解
2017/01/12 Python
pytorch 实现cross entropy损失函数计算方式
2020/01/02 Python
tensorflow实现对张量数据的切片操作方式
2020/01/19 Python
python输出第n个默尼森数的实现示例
2020/03/08 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
2020/09/16 Python
css背景图片的背景裁切、背景透明度、背景变换等效果运用
2012/12/24 HTML / CSS
施工安全协议书
2013/12/11 职场文书
园林技术个人的自我评价
2014/01/08 职场文书
开学季活动策划方案
2014/02/28 职场文书
检举信的格式及范文
2014/04/04 职场文书
工厂门卫的岗位职责
2014/07/27 职场文书
医德医风自我评价
2014/09/19 职场文书
党的群众路线教育实践活动实施方案
2014/10/31 职场文书
2016年百日安全生产活动总结
2016/04/06 职场文书
vue-cropper组件实现图片切割上传
2021/05/27 Vue.js
MYSQL优化之数据表碎片整理详解
2022/04/03 MySQL