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 学习技巧
Feb 17 Javascript
jQuery的链式调用浅析
Dec 03 Javascript
再次分享18个非常棒的jQuery表格插件
Apr 10 Javascript
整理8个很棒的 jQuery 倒计时插件和教程
Dec 12 Javascript
js调试工具console.log()方法查看js代码的执行情况
Aug 08 Javascript
jquery判断对象是否为空并遍历对象的简单实例
Jul 26 Javascript
js 提交form表单和设置form表单请求路径的实现方法
Oct 25 Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
Nov 24 Javascript
微信小程序列表中item左滑删除功能
Nov 07 Javascript
JavaScript实现新年倒计时效果
Nov 17 Javascript
Next.js实现react服务器端渲染的方法示例
Jan 06 Javascript
vue-cil之axios的二次封装与proxy反向代理使用说明
Apr 07 Vue.js
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
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
2013/06/08 PHP
PHP面向对象之旅:深入理解static变量与方法
2014/01/06 PHP
php实现将Session写入数据库
2015/07/26 PHP
php创建多级目录与级联删除文件的方法示例
2019/09/12 PHP
Javascript里使用Dom操作Xml
2007/01/22 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(三)情景对话中仿打字机输出文字
2013/01/23 Javascript
兼容主流浏览器的JS复制内容到剪贴板
2014/12/12 Javascript
Angular中的Promise对象($q介绍)
2015/03/03 Javascript
javascript解三阶幻方(九宫格)
2015/04/22 Javascript
jQuery动态星级评分效果实现方法
2015/08/06 Javascript
jQuery中的ajax async同步和异步详解
2015/09/29 Javascript
JS实现简单的右下角弹出提示窗口完整实例
2016/06/21 Javascript
基于Node.js的WebSocket通信实现
2017/03/11 Javascript
jQuery Ajax前后端使用JSON进行交互示例
2017/03/17 Javascript
Angular中支持SCSS的方法
2017/11/18 Javascript
AngularJS实现的简单拖拽功能示例
2018/01/02 Javascript
element-ui使用导航栏跳转路由的用法详解
2018/08/22 Javascript
对vue 键盘回车事件的实例讲解
2018/08/25 Javascript
iView-admin 动态路由问题的解决方法
2018/10/03 Javascript
详解jQuery-each()方法
2019/03/13 jQuery
jquery登录的异步验证操作示例
2019/05/09 jQuery
基于vue实现圆形菜单栏组件
2019/07/05 Javascript
python进阶教程之动态类型详解
2014/08/30 Python
Python绑定方法与非绑定方法详解
2017/08/18 Python
Python实现希尔排序算法的原理与用法实例分析
2017/11/23 Python
python制作图片缩略图
2019/04/30 Python
python实现堆排序的实例讲解
2020/02/21 Python
Keras中的多分类损失函数用法categorical_crossentropy
2020/06/11 Python
H5 meta小结(前端必看篇)
2016/08/24 HTML / CSS
Sunglasses Shop荷兰站:英国最大的太阳镜独立在线零售商和供应商
2017/01/08 全球购物
应届生求职推荐信
2013/10/28 职场文书
演讲主持词
2014/03/18 职场文书
捐资助学倡议书
2014/04/15 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
Java 数组内置函数toArray详解
2021/06/28 Java/Android
Python3.8官网文档之类的基础语法阅读
2021/09/04 Python