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下attr和removeAttr的使用方法
Dec 28 Javascript
分享14个很酷的jQuery导航菜单插件
Apr 25 Javascript
使用jQuery实现的掷色子游戏动画效果
Mar 14 Javascript
实例分析js和C#中使用正则表达式匹配a标签
Nov 26 Javascript
jquery实现图片随机排列的方法
May 04 Javascript
基于JS实现数字+字母+中文的混合排序方法
Jun 06 Javascript
浅谈js script标签中的预解析
Dec 30 Javascript
Vue与Node.js通过socket.io通信的示例代码
Jul 25 Javascript
Vue项目引进ElementUI组件的方法
Nov 11 Javascript
微信小程序云开发之使用云存储
May 17 Javascript
JS中如何轻松遍历对象属性的方式总结
Aug 06 Javascript
在layui中layer弹出层点击事件无效的解决方法
Sep 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
用DBSQL类加快开发MySQL数据库程序的速度
2006/10/09 PHP
php+ajax实现文章自动保存的方法
2014/12/30 PHP
php+mysqli使用面向对象方式更新数据库实例
2015/01/29 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
javascript控制frame,iframe的src属性代码
2009/12/31 Javascript
JavaScript 学习笔记(十一)
2010/01/19 Javascript
jquery中选择块并改变属性值的方法
2013/07/31 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
2013/11/19 Javascript
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
JS实现登录页面记住密码和enter键登录方法推荐
2016/05/10 Javascript
js前端面试题及答案整理(一)
2016/08/26 Javascript
JS中检测数据类型的几种方式及优缺点小结
2016/12/12 Javascript
浅谈Angular 中何时取消订阅
2017/11/22 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
2017/12/06 Javascript
Node.js模拟发起http请求从异步转同步的5种用法
2018/09/26 Javascript
Bootstrap4 gulp 配置详解
2019/01/06 Javascript
公众号SVG动画交互实战代码
2020/05/31 Javascript
jquery轮播图插件使用方法详解
2020/07/31 jQuery
python调用windows api锁定计算机示例
2014/04/17 Python
Python入门之modf()方法的使用
2015/05/15 Python
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
django中send_mail功能实现详解
2018/02/06 Python
PyQt5 pyqt多线程操作入门
2018/05/05 Python
分享Python切分字符串的一个不错方法
2018/12/14 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
Python 支持向量机分类器的实现
2020/01/15 Python
python自动下载图片的方法示例
2020/03/25 Python
pyCharm 实现关闭代码检查
2020/06/09 Python
奥地利体育网上商店:Gigasport
2019/10/09 全球购物
感恩节红领巾广播稿
2014/02/11 职场文书
《乡愁》教学反思
2014/02/18 职场文书
美丽乡村建设实施方案
2014/03/23 职场文书
竞选班干部演讲稿400字
2014/08/20 职场文书
承诺书范本
2015/01/21 职场文书
python opencv人脸识别考勤系统的完整源码
2021/04/26 Python
解决goland 导入项目后import里的包报红问题
2021/05/06 Golang