JavaScript-Math对象

Math 对象用于执行数学任务。

Math对象不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法,无需创建,通过把 Math 作为对象使用就可以调用其所有属性和方法。

 

1.Math对象属性

都是数学计算中可能用到的一些特殊值,如Math.SQRT2等。

2.Math对象方法

 min() 和 max() 方法用于确定一组数值中的最小值和最大值。这两个方法都可以接收任意多个数值参数。

    var x=Math.min(1,2,3,4);
    console.log(x);//1
    var y=Math.max(1,2,3,4);
    console.log(y);//4

找到数组中的最大或最小值

使用 apply() 方法。

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

    var x=[1,2,3,4];
    var y=Math.min.apply(Math,x);
    console.log(y);//1

3.小数舍入方法

Math.ceil() 执行向上舍入,即它总是将数值向上舍入为最接近的整数;
Math.floor() 执行向下舍入,即它总是将数值向下舍入为最接近的整数;
Math.round() 执行标准舍入,即它总是将数值四舍五入为最接近的整数;

    console.log(Math.ceil(1.1));//2
    console.log(Math.floor(1.1));//1
    console.log(Math.round(1.1));//1

4.random方法(0<=value<1)

返回大于等于 0 小于 1 的一个随机数。

套用下面的公式,就可以利用 Math.random()从某个整数范围内随机选择一个值。
值 = Math.floor(Math.random() * 可能值的总数 + 第一个可能的值)

假设要选择0-100之间的数,就是把random()的结果扩大100倍,最终得到的结果仍然是一个小数,所以用到了floor方法。

返回10-100之间的数

    var x=Math.floor(Math.random()*91+10);//包括10和100
    var y=Math.floor(Math.random()*89+11);//不包括10和100

4.其他方法  

Math.abs(num)返回num 的绝对值
Math.exp(num)返回 Math.E 的 num 次幂
Math.log(num)返回 num 的自然对数
Math.pow(num,power)返回 num 的 power 次幂
Math.sqrt(num)返回 num 的平方根
Math.cos(x)返回 x 的余弦值
Math.sin(x)返回 x 的正弦值
Math.tan(x)返回 x 的正切值

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值