JavaScript高级程序设计 阅读笔记(十二) js内置对象Math

 更新时间:2012年08月14日 15:59:44   作者:  
js内置对象Math使用介绍, 需要的朋友可以参考下
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

相关文章

  • 基于Bootstrap下拉框插件bootstrap-select使用方法详解

    基于Bootstrap下拉框插件bootstrap-select使用方法详解

    这篇文章主要为大家详细介绍了基于Bootstrap下拉框插件bootstrap-select的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • jQuery实现动态生成表格并为行绑定单击变色动作的方法

    jQuery实现动态生成表格并为行绑定单击变色动作的方法

    这篇文章主要介绍了jQuery实现动态生成表格并为行绑定单击变色动作的方法,涉及jQuery页面元素遍历与事件动态响应相关操作技巧,需要的朋友可以参考下
    2017-04-04
  • 一文搞懂Map与Set的用法和区别解析

    一文搞懂Map与Set的用法和区别解析

    这篇文章主要介绍了一文搞懂Map与Set的用法和区别,文章开头给大家介绍了map和set的基本概念,了解这些基础知识能够帮助我们更好的使用,需要的朋友可以参考下
    2022-06-06
  • 简单实现IONIC购物车功能

    简单实现IONIC购物车功能

    这篇文章主要为大家详细介绍了IONIC简易购物车的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Bootstrap3使用typeahead插件实现自动补全功能

    Bootstrap3使用typeahead插件实现自动补全功能

    这篇文章主要介绍了Bootstrap3使用typeahead插件实现自动补全功能的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • js漂浮广告实现代码

    js漂浮广告实现代码

    js漂浮广告实现代码,本质上就是一个来回滚动的小图片,也是一种广告形式,需要的朋友可以收藏下
    2015-08-08
  • js脚本中执行java后台代码方法解析

    js脚本中执行java后台代码方法解析

    这篇文章主要介绍了js脚本中执行java后台代码方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • Js和VUE实现跑马灯效果

    Js和VUE实现跑马灯效果

    这篇文章主要为大家详细介绍了Js和VUE实现跑马灯效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05
  • JS定时器不可靠的原因及解决方案

    JS定时器不可靠的原因及解决方案

    JavaScript中所有的任务分为同步任务与异步任务,同步任务,顾名思义就是立即执行的任务,它一般是直接进入到主线程中执行,这篇文章主要介绍了JS定时器不可靠的原因及解决方案,需要的朋友可以参考下
    2022-01-01
  • javascript Demo模态窗口

    javascript Demo模态窗口

    不多介绍了,应该见很多了,见过很多网站用的是Jquery的插件,个人觉得不够灵活。
    2009-12-12

最新评论