• Math对象的属性和方法


      Math对象是js提供给我们用于运算的方法的集合。若进行数学逻辑上不允许的运算,返回NaN.

    属性:
    Math.E 返回算数常量e(2.718281828459045)

    Math.LN2 返回2的自然对数(0.69314718055994528623)

    Math.LN10 返回10的自然对数(2.302585092994046)

    Math.LOG2E 返回log以2为底,E的对数(1.4426950408889634)

    Math.LOG10E 返回log以10为底,E的对数(0.4342944819032518)

    Math.PI 返回圆周率(3.141592653589793)

    Math.SQRT1_2 返回2的平方根的倒数(0.7071067811865476)

    Math.SQRT2 返回2的平方根(1.4142135623730951)

    方法:

    1.普通运算类

    abs(x) 返回x的绝对值
    exp(x) 返回e的x次幂
    log(x) 返回log以e为底,x的对数
    pow(x,y) 返回x的y次幂
    sqrt(x) 返回x平方根

    var a = Math.abs(-2),  // |-2|
    b = Math.exp(2),     //  e2
    c = Math.log(2),     // loge2
    d = Math.pow(2,3),   // 23
    e = Math.sqrt(9);    // √9

    2.取值类

    ceil(x) 向上取整
    floor(x) 向下取整
    round(x) 四舍五入
    random() 随机返回(0,1)

    var a = Math.ceil(1.4),  // =>2
    b = Math.floor(1.6),    // =>1
    c = Math.round(1.5),     // =>2
    d = Math.random();    //  0~1的随机数

      其中Math.random()的用法非常广泛,可以让它进行运算,返回某个区间的值,比如:

      a.返回 5-10 的随机数

      var i=Math.random()*5 + 5;

      b.返回 50-100 的随机数

      var i=Math.tandom()*50 + 50;

    3.返回最 大/小 值

    max(x,y,z...n) 返回最大值
    min(x,y,z...n) 返回最小值

    4.三角函数运算

    acos(x) x[0,1],超出此范围返回NAN,否则返回x反余弦值[0,PI]
    asin(x) x[0,1],超出此范围返回NAN,否则返回x反正弦值[-PI/2,PI/2]
    atan(x) 返回x反正切值[-PI/2,PI/2]
    atan2(x,y) 计算参数坐标(x,y)点到x轴之间角度的弧度,返回[-PI/2,PI/2]
    cos(x) 返回x余弦值[-1,1]

  • 相关阅读:
    模块化项目
    mysql mybatis-generator plugin 有page实体类的分页
    mysql mybatis-generator plugin 分页
    eclipse中mybatis generator插件的安装与使用,实现自动生成代码
    linux下安装mysql5.7.17及简单配置
    mybatis-mysql操作存储过程
    解决JSP路径问题的方法(jsp文件开头path, basePath作用)
    windows下开启mysql远程访问
    Java中hashCode的作用
    垃圾收集器与内存分配策略 (深入理解JVM二)
  • 原文地址:https://www.cnblogs.com/zona/p/5847142.html
Copyright © 2020-2023  润新知