美文网首页
Math对象

Math对象

作者: HelloAndyZhang | 来源:发表于2018-08-22 21:03 被阅读0次

Math常数

Math.E:常数e。
Math.LN2:2 的自然对数。
Math.LN10:10 的自然对数。
Math.LOG2E:以 2 为底的e的对数。
Math.LOG10E:以 10 为底的e的对数。
Math.PI:常数 Pi。
Math.SQRT1_2:0.5 的平方根。
Math.SQRT2:2 的平方根。

方法

  1. Math.abs()

求绝对值。

Math.abs(1)  // 1
Math.abs(-1)  // 1
  1. Math.max(),Math.min()

返回参数中最大或最小的值

Math.max(1, 2, 3) // 3
Math.min(1, 2, 3) // 1
  1. Math.floor(),Math.ceil()

Math.floor() 返回小于参数值的最大整数(地板值) Math.ceil 返回大于参数值的最小整数(天花板值)

// Math.floor()
Math.floor(1.1)  // 1
Math.floor(-1.1) // -2
//Math.ceil()
Math.ceil(1.1) // 2
Math.ceil(-1.1) // -1
  1. Math.round()

四舍五入

Math.round(-1.1) // -1
Math.round(-1.5) // -1
Math.round(-1.6) // -2
  1. Math.pow()

返回以第一个参数为底数、第二个参数为幂的指数值。

  1. Math.random()

返回0到1之间的一个伪随机数,可能等于0,但是一定小于1。

// 生成任意范围的随机数
function RandomNum(min, max) {
    console.log(Math.random() * (max - min) + min)
}
RandomNum(2, 3)
// 生成随机字符
function randomStr(length) {
    const text = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_';
    let str = '';
    for (let i = 0; i < length; ++i) {
        var rand = Math.floor(Math.random() * text.length);
        str += text.substring(rand, rand + 1);
    }
    console.log(str);
}

相关文章

  • JavaScript Math对象和Date对象浅谈

    JavaScript Math对象和Date对象浅谈 Math 对象 JavaScript当中的Math对象是原...

  • Date Math

    6.5 date math对象的学习 Math对象 Math对象:仅专门提供数学计算的方法Math对象没有构造函数...

  • 数值对象-Math对象

    一、Math对象的属性 Math对象的属性往往都是数学中常用到的“常量”,Math对象属性如下:Math对象属性 ...

  • Math对象

    Math对象的属性 Math对象的方法

  • 内置对象

    内置对象有 数学对象(Math对象), 日期对象(Date对象),还有String对象 Math对象: a...

  • JavaScript内置对象:math

    Math对象:math对象用于执行数学任务。 注意:Math 对象并不像 Date 和 String 那样是对象的...

  • 7_JavaScript_Math对象_字符串对象_浏览器对象B

    Math对象 Math 对象用于执行数学任务。 Math 对象并不像 Date 和 String 那样是对象的类,...

  • Math 对象

    Math 对象 Math 对象用于执行数学任务 Math 对象并不像 Date 和 String 那样是对象的类,...

  • JavaScript Math(算数) 对象

    Math(算数)对象的作用是:执行常见的算数任务。JavaScript Math 对象的参考手册 Math 对象 ...

  • Math 对象

    Math 对象用于执行数学任务 Math 对象属性 Math 对象方法 abs() abs() 方法可返回数的绝对...

网友评论

      本文标题:Math对象

      本文链接:https://www.haomeiwen.com/subject/looeiftx.html