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 相关文章推荐
js判断IE6/IE7/FF的代码[XMLHttpRequest]
Feb 16 Javascript
弹出窗口并且此窗口带有半透明的遮罩层效果
Mar 13 Javascript
node.js中的console.timeEnd方法使用说明
Dec 09 Javascript
适用于手机端的jQuery图片滑块动画
Dec 09 Javascript
通过AngularJS实现图片上传及缩略图展示示例
Jan 03 Javascript
Webpack实战加载SVG的方法
Dec 26 Javascript
详解vue-cli 快速搭建单页应用之遇到的问题及解决办法
Mar 01 Javascript
JS基于Location实现访问Url、重定向及刷新页面的方法分析
Dec 03 Javascript
vue resource发送请求的几种方式
Sep 30 Javascript
详解利用eventemitter2实现Vue组件通信
Nov 04 Javascript
jQuery实现颜色打字机的完整代码
Mar 19 jQuery
Javascript confirm多种使用方法解析
Sep 25 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面向对象编程self和static的区别
2016/05/08 PHP
详细分析PHP 命名空间(namespace)
2020/06/30 PHP
phpstorm激活码2020附使用详细教程
2020/09/25 PHP
WEB 浏览器兼容 推荐收藏
2010/05/14 Javascript
JQuery模板插件 jquery.tmpl 动态ajax扩展
2011/11/10 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
2013/12/12 Javascript
nodejs中使用monk访问mongodb
2014/07/06 NodeJs
jquery实现一个简单好用的弹出框
2014/09/26 Javascript
Javascript基础教程之数据类型 (数值 Number)
2015/01/18 Javascript
jquery validate和jquery form 插件组合实现验证表单后AJAX提交
2015/08/26 Javascript
JavaScript代码性能优化总结(推荐)
2016/05/16 Javascript
jQuery Easy UI中根据第一个下拉框选中的值设置第二个下拉框是否可以编辑
2016/11/29 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
2017/05/05 Javascript
Vuex利用state保存新闻数据实例
2017/06/28 Javascript
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
2018/08/09 jQuery
深入理解Vue 的钩子函数
2018/09/05 Javascript
小程序转发探索示例
2019/02/19 Javascript
vue实现微信获取用户信息的方法
2019/03/21 Javascript
一文快速了解JQuery中的AJAX
2019/05/31 jQuery
js+HTML5 canvas 实现简单的加载条(进度条)功能示例
2019/07/16 Javascript
openLayer4实现动态改变标注图标
2020/08/17 Javascript
在Python中使用sort()方法进行排序的简单教程
2015/05/21 Python
使用简单工厂模式来进行Python的设计模式编程
2016/03/01 Python
使用pyecharts无法import Bar的解决方案
2020/04/23 Python
django反向解析和正向解析的方式
2018/06/05 Python
Python 占位符的使用方法详解
2019/07/10 Python
python实现的发邮件功能示例
2019/09/11 Python
python线程join方法原理解析
2020/02/11 Python
Pycharm中安装Pygal并使用Pygal模拟掷骰子(推荐)
2020/04/08 Python
编写python代码实现简单抽奖器
2020/10/20 Python
Django Admin后台模型列表页面如何添加自定义操作按钮
2020/11/11 Python
墨西哥皇宫度假村预订:Palace Resorts
2018/06/16 全球购物
接口的多继承会带来哪些问题
2015/08/17 面试题
如何唤起类中的一个方法
2013/11/29 面试题
什么是servlet
2012/05/08 面试题
十一月早安语录:把心放轻,人生就是一朵自在的云
2019/11/04 职场文书