JS脚踏实地——两个内置对象——[1]Math对象

4 篇文章 0 订阅

Math对象的属性大都是数学计算中可能会用到的特殊值。

Math对象的属性
M属性

说明

Math.E自然对数的底数,即常量e的值
Math.PIπ的值
Math.LN22的自然对数
Math.LN1010的自然对数
Math.LOG2E以2为底e的对数
Math.LOG10E以10为底e的对数
Math.SQRT1_21/2的平方根
Math.SQRT22的平方根

Math 对象的方法用于辅助完成简单和复杂的数学计算。

Math对象的方法
序号方法说明语法返回值一般用途

1


2

min()

max()

用于确定一组数值中的最小值和最大值。两个方法都可以接受任意多的数值参数。

var min=Math.min(4,5,2,75,4,1,98);

alert(min);


var max=Math.max(3,4,2,5,32,5);

alert(max);

最小值
最大值
这两个方法经常用于避免多余的循环和在if语句中确定一组数的最大值。找到数组中最大值或最小值,可以合用apply()方法:

var values=[1,34,5,3,54,6,2,2,1,0];

var max=Math.max.apply(Math,values);

这个技巧的关键是把Math对象作为apply()的第一个参数,从而正确的设置this值,然后可以将任意数组作为第二个参数

3

4


5

ceil()

floor()


round()

向上舍入为最近的整数

向下舍入为最近的整数


标准四舍五入为最近的整数

alert(Math.ceil(25.0001));//26


alert(Math.floor(25.99));//25


alert(Math.round(25.4))//25

alert(Math.round(25.5));//26

取整后的整数

ceil():进一取整法;

floor():减一取整法;

round():四舍五入法;

6random()大于等于0小于1的一个随机数var x=Math.random()//x大于等于零小于1[0,1)的随机数

可以用来随机显示一些名人名言和新闻事件,套用下面的公式就可以从某个整数范围内随机选择一个值:

值=Math.floor(Math.random()*可能值的总个数+第一个可能的值)

应用封装的随机数函数,随机从数组中取值

7abs(num)num的绝对值var num1=Math.abs(-9)//9 虽然ECMA-262规定了这些方法,但不同现实可能对这些方法采用不同的算法。毕竟,计算某个正弦、余弦和正切的方法多种多样。也正因为如此,这些方法在不同的实现中可能会有不同的精确值。
8exp(num)Math.E的num次幂  
9log(num)num的自然对数  
10pow(num,pow)num的pow次幂  
11sqrt(num)num的平方根  
12sin(x)x的正弦值  
13cos(x)x的余弦值  
14tan(x)x的正切值  
15asin(x)x的反正弦值  
16acos(x)x的反余弦值  
17atan(x)x的反正切值  
18atan2(y,x)y/x的反正切值  

欢迎指正。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值