数值对象-Math对象


语法:
对象名.属性
对象名.方法

一、Math对象的属性

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


    数值对象-Math对象_第1张图片
    Math对象属性



    
    




数值对象-Math对象_第2张图片
在浏览器预览效果
  • 这里再强调一次,在使用Math对象的属性和方法之前是无需使用new关键字创建Math对象的,这一点跟Date对象和Array对象不同

二、Math对象的方法

  • Math对象的方法是数学中常用的函数,就像“内置函数”一样,无需定义而可以直接调用。
  • 在JavaScript中,常用的Math对象方法如下:


    数值对象-Math对象_第3张图片
    Math对象的方法

三、返回多个数的最大值和最小值max()和min()

  • 在JavaScript中,我们可以使用Math对象的max()方法返回多个数中的最大值,也可以使用Math对象的min()方法返回多个数中的最小值
语法:
Math.max(数1,数2,…,数n)
Math.min(数1,数2,…,数n)



    
    




数值对象-Math对象_第4张图片
在浏览器预览效果

四、求平方根sqrt()方法

  • 在JavaScript中,我们可以使用Math对象的sqrt()方法返回一个数的平方根
语法:
Math.sqrt(x)
  • 说明:参数x为必选项,且必须是大于等于0的数。计算结果的返回值是参数x的平方根。如果x小于0,则返回NaN



    
    




数值对象-Math对象_第5张图片
在浏览器预览效果

五、求数的幂pow()方法

  • 在JavaScript中,可以使用Math对象的pow()方法求一个数的多次幂
语法:
Math.pow(x,y)
  • x是底数,且必须是数字。y是幂数,且必须是数字。如果结果是虚数或负数,则该方法将返回NaN。如果由于指数过大而引起浮点溢出,则该方法将返回Infinity(即“无限”的意思)



    
    




数值对象-Math对象_第6张图片
在浏览器预览效果

六、求一个数的绝对值abs()方法

  • 在JavaScript中,我们可以使用Math对象的abs()方法来求一个数的绝对值
语法:
Math.abs(x)
  • 说明:abs,也就是absolute的缩写,这样你也很容易记住这个方法



    
    




数值对象-Math对象_第7张图片
在浏览器预览效果

七、取整运算round()方法

  • 在JavaScript中,我们可以使用Math对象的round()方法把一个浮点数四舍五入取整
语法:
Math.round(x)
  • 说明:
    参数x必须是数字。该方法对x进行四舍五入取整。
    对于0.5,该方法将进行上舍入,例如3.5将舍入为4,而-3.5将舍入为-3



    
    




数值对象-Math对象_第8张图片
在浏览器预览效果

八、生成0~1之间的随机数random()方法

  • 在JavaScript中,我们可以使用Math对象的random()方法返回0~1之间的一个随机数
语法:
Math.random()
  • 说明:random()方法是没有参数的,直接调用即可。random()方法返回值是0~1之间的一个伪随机数



    
    




数值对象-Math对象_第9张图片
在浏览器预览效果

九、返回大于等于指定数的最小整数ceil()方法

  • 在JavaScript中,我们可以使用Math对象的ceil()方法对一个数进行上舍入。所谓的“上舍入”,也就是返回大于或等于指定数的最小整数
语法:
Math.ceil(x)
  • 说明:参数x必须是一个数值。Math.ceil(x)返回大于等于x的最小整数



    
    




数值对象-Math对象_第10张图片
在浏览器预览效果

十、返回小于等于指定数的最小整数floor()方法

  • 在JavaScript中,我们可以使用Math对象的floor()方法对一个数进行下舍入。
    所谓的“下舍入”,也就是返回小于或等于指定数的最小整数
语法:
Math.floor(x)
  • 说明:
    参数x必须是一个数值。Math.floor (x)返回小于等于x的最小整数。
    ceil()方法和floor()方法命名很有意思,ceil是“天花板”的意思,而floor是“地板”的意思,大家根据其含义很形象地理解这两个函数



    
    




数值对象-Math对象_第11张图片
在浏览器预览效果

你可能感兴趣的:(数值对象-Math对象)