美文网首页
ES5与ES6中的Math对象

ES5与ES6中的Math对象

作者: HW_____T | 来源:发表于2017-09-07 14:08 被阅读0次

根据个人在实际开发过程中,对于Math对象的方法使用比较多的,以及出现过的问题在这里做个简单介绍。(属于个人笔记,许多方法已经熟练的就只是列出来没有详细介绍)。

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

一、ES5
1.1 ceil
参数:x
说明:Math.ceil(x)方法进行向上取整,返回一个新的数字,x必须是一个数字。

1.2 floor
参数:x
说明:Math.floor(x)方法进行向下取整,返回一个新的数字,x必须是一个数字。

1.3 random
参数:none
说明:Math.random()方法返回一个0~1(不包括1)之间的随机数。
上面3个方法常用来返回一个随机数。
例如返回一个a~b的随机数:
Math.floor(Math.random()*(b-a+1)+a)

1.4 round
参数:x
说明:Math.round(x)方法进行四舍五入,返回一个新的数字,x必须是一个数字。

1.5 max
参数:xN(可选)
说明:Math.max(xN)方法返回参数中数字最大的那个值。

1.5 min
参数:xN(可选)
说明:Math.min(xN)方法返回参数中数字最小的那个值。

1.6 pow
参数:xy
说明:Math.pow(x,y)返回xy次幂。

1.7 sqrt
参数:x
说明:Math.pow(x)返回x的平方根。

二、ES6

1.1 trunc
参数:x
说明:Math.trunc(x)方法去除x一个数的小数部分,返回整数部分。

1.2 sign
参数:'x'
说明:Math.sign(x)方法用来判断一个数到底是正数、负数、还是0。它有五个返回值:
(1) 参数为正数,返回+1;
(2) 参数为负数,返回-1;
(3) 参数为0,返回0;
(4) 参数为-0,返回-0;
(5) 其他值,返回NaN。

1.3 cbrt
参数:'x'
说明:Math.cbrt(x)方法返回x的立方根。与Math.pow(x,1/3)一样。

ES5和ES6还有许多方法是关于正弦、余弦的方法,实际开发运用不多,这里没有做过多介绍。

相关文章

  • 承接上篇博文es6中的面向对象

    ES6对象与ES5对象的差别 晴-小雨 微风 温度 12-24°C 在es6中的面相对象与es5中的面向对象的区别...

  • 2018-07-16 JS中ES6 面向对象 与 ES5

    JS中ES6对象与ES5对象的差别 ES6对象与ES5对象的差别 2018 7/16晴-小雨 微风 温度 12-2...

  • 数组之最大值

    借助Math.max(): 1、ES5:Math.max.apply(null, arr)2、ES6:Math.m...

  • ES5与ES6中的Math对象

    根据个人在实际开发过程中,对于Math对象的方法使用比较多的,以及出现过的问题在这里做个简单介绍。(属于个人笔记,...

  • day06-前端面试技巧-(面向对象)

    类与实例: 类的声明es5: es6中class的声明 生成实例实例类的对象(es5和es6的实例化方式是一样的)...

  • 9.ECMAScript6(ES6)- ES6中的对象字面量

    1、ES5创建对象字面量方式 2、ES6创建对象字面量方式 3、es5 对象方法 4、es6 对象方法的简写 5、...

  • 解构赋值

    es5 es6 数组 对象

  • 09- Math 扩展

    ES6 在 Math 对象上新增了 17 个与数学相关的方法。所有这些方法都是静态方法,只能在 Math 对象上调...

  • Math 笔记

    ES6 在 Math 对象上新增了 17 个与数学相关的方法。所有这些方法都是静态方法,只能在 Math 对象上调...

  • 数学方法的扩展-ES6初学习

    Math 对象的扩展ES6 在 Math 对象上新增了 17 个与数学相关的方法。所有这些方法都是静态方法,只能在...

网友评论

      本文标题:ES5与ES6中的Math对象

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