ES5与ES6中的Math对象

根据个人在实际开发过程中,对于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还有许多方法是关于正弦、余弦的方法,实际开发运用不多,这里没有做过多介绍。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在JavaScript中有一些自带的对象,以供开发者使用,今天我们就来说一些Math对象。Math对象中封装了一些...
    jqzCC阅读 575评论 0 0
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,270评论 0 4
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,765评论 18 399
  • 2017年8月28号奇迹感恩日记 奇迹: 1. 今天我很开心。一个疗程还没到,50岁已经停经十个月的朋友的“大姨妈...
    木易江鳥阅读 133评论 0 0
  • 上个世纪的人们大多是通过相亲结婚,或者是先结婚后恋爱,再或者是共黄昏,从来不说夕阳多美,而是问问老伴有粥可温否。 ...
    汤芍儿阅读 819评论 0 0