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技术很烂的五个原因
Apr 26 Javascript
JQuery 在线引用及测试引用是否成功
Jun 24 Javascript
jQuery控制Div拖拽效果完整实例分析
Apr 15 Javascript
js+html5实现canvas绘制网页时钟的方法
May 21 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
Jul 08 Javascript
JavaScript数组迭代方法
Mar 03 Javascript
jquery easyui如何实现格式化列
Jul 30 jQuery
JavaScript数组去重算法实例小结
May 07 Javascript
JS实现前端页面的搜索功能
Jun 12 Javascript
vue-cli脚手架引入弹出层layer插件的几种方法
Jun 24 Javascript
vue中使用router全局守卫实现页面拦截的示例
Oct 23 Javascript
vue route新窗口跳转页面并且携带与接收参数
Apr 10 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
苏联队长,苏联超人蝙蝠侠,这些登场的“山寨”英雄真的很严肃
2020/04/09 欧美动漫
也谈截取首页新闻 - 范例
2006/10/09 PHP
PHP实现采集程序原理和简单示例代码
2007/03/18 PHP
PHP类的特性实例分析
2016/09/28 PHP
php_pdo 预处理语句详解
2016/11/21 PHP
PHP正则表达式处理函数(PCRE 函数)实例小结
2019/05/09 PHP
Javascript 生成指定范围数值随机数
2009/01/09 Javascript
jquery 取子节点及当前节点属性值的方法
2014/08/24 Javascript
javascript自动恢复文本框点击清除后的默认文本
2016/01/12 Javascript
angularjs表格ng-table使用备忘录
2016/03/09 Javascript
JS去除空格和换行的正则表达式(推荐)
2016/06/14 Javascript
使用jquery判断一个元素是否含有一个指定的类(class)实例
2017/02/12 Javascript
客户端(vue框架)与服务器(koa框架)通信及服务器跨域配置详解
2017/08/26 Javascript
vue-cli之router基本使用方法详解
2017/10/17 Javascript
Vue $emit $refs子父组件间方法的调用实例
2018/09/12 Javascript
Vue项目引进ElementUI组件的方法
2018/11/11 Javascript
如何提升vue.js中大型数据的性能
2019/06/21 Javascript
layui 根据后台数据动态创建下拉框并同时默认选中的实例
2019/09/02 Javascript
nuxt框架中对vuex进行模块化设置的实现方法
2019/09/06 Javascript
Vue 封装防刷新考试倒计时组件的实现
2020/06/05 Javascript
实用的 vue tags 创建缓存导航的过程实现
2020/12/03 Vue.js
[02:22]完美世界DOTA2联赛PWL S3 集锦第一期
2020/12/15 DOTA
python模块restful使用方法实例
2013/12/10 Python
python 网络爬虫初级实现代码
2016/02/27 Python
Python实现OpenCV的安装与使用示例
2018/03/30 Python
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
2019/01/30 Python
Python爬取智联招聘数据分析师岗位相关信息的方法
2019/08/13 Python
Python PyPDF2模块安装使用解析
2020/01/19 Python
Tensorflow设置显存自适应,显存比例的操作
2020/02/03 Python
python的launcher用法知识点总结
2020/08/07 Python
浅析Python模块之间的相互引用问题
2021/02/26 Python
后勤工作职责
2013/12/22 职场文书
房地产开发计划书
2014/01/10 职场文书
关于调整工作时间的通知
2015/04/24 职场文书
引用计数法和root搜索算法以及JVM中判定对象需要回收的方法
2022/04/19 Java/Android
MutationObserver在页面水印实现起到的作用详解
2022/07/07 Javascript