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实现图片轮播效果代码
Sep 03 Javascript
javascript 判断中文字符长度的函数代码
Aug 27 Javascript
JQuery 中几个类选择器的简单使用介绍
Mar 14 Javascript
按下回车键指向下一个位置的一个函数代码
Mar 10 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
Jan 28 Javascript
jquery分页插件jquery.pagination.js使用方法解析
Apr 01 Javascript
浅谈js-FCC算法Friendly Date Ranges(详解)
Apr 10 Javascript
Angular指令之restict匹配模式的详解
Jul 27 Javascript
JS动态修改网页body的背景色实例代码
Oct 07 Javascript
使用Dropzone.js上传的示例代码
Oct 10 Javascript
一秒学会微信小程序制作table表格
Feb 14 Javascript
vue实现路由懒加载及组件懒加载的方式
Jun 11 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脚本数据库功能详解(上)
2006/10/09 PHP
PHP Mysql编程之高级技巧
2008/08/27 PHP
php连接数据库代码应用分析
2011/05/29 PHP
jQuery+php实现ajax文件即时上传的详解
2013/06/17 PHP
CodeIgniter配置之routes.php用法实例分析
2016/01/19 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
2017/04/18 PHP
PHP中的日期时间处理利器实例(Carbon)
2017/06/09 PHP
奇妙的js
2007/09/24 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
2013/04/26 Javascript
用JavaScript显示浏览器客户端信息的超相近教程
2015/06/18 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
2015/09/02 Javascript
JS实现的竖向折叠菜单代码
2015/10/21 Javascript
JavaScript位置与大小(1)之正确理解和运用与尺寸大小相关的DOM属性
2015/12/26 Javascript
微信小程序 es6-promise.js封装请求与处理异步进程
2017/06/12 Javascript
微信浏览器禁止页面下拉查看网址实例详解
2017/06/28 Javascript
vue短信验证性能优化如何写入localstorage中
2018/04/25 Javascript
javascript闭包的使用之按钮切换功能
2018/08/30 Javascript
vue-cli 目录结构详细讲解总结
2019/01/15 Javascript
Vue.js实现可排序的表格组件功能示例
2019/02/19 Javascript
Python的socket模块源码中的一些实现要点分析
2016/06/06 Python
python下读取公私钥做加解密实例详解
2017/03/29 Python
Python程序员面试题 你必须提前准备!(答案及解析)
2018/01/23 Python
Python Web编程之WSGI协议简介
2018/07/18 Python
基于DataFrame改变列类型的方法
2018/07/25 Python
python 利用for循环 保存多个图像或者文件的实例
2018/11/09 Python
python ubplot使用方法解析
2020/01/10 Python
Python获取二维数组的行列数的2种方法
2020/02/11 Python
python实现最短路径的实例方法
2020/07/19 Python
Python实现区域填充的示例代码
2021/02/03 Python
Maisons du Monde德国:法国家具和装饰的市场领导者
2019/07/26 全球购物
澳大利亚Rockwear官网:女子瑜伽、健身和运动服
2021/01/26 全球购物
矫正人员思想汇报
2014/01/08 职场文书
村党支部书记承诺书
2014/05/29 职场文书
工作检讨书怎么写
2015/01/23 职场文书
学期个人自我总结
2015/02/13 职场文书
2015年采购员工作总结
2015/04/27 职场文书