ES7 中的 Math.trunc、log10、log2 等方法详解

阅读时长 2 分钟读完

随着 ECMAScript 2016 标准的发布,JavaScript 中的 Math 对象也得到了一些新的方法的加入。这些新方法将帮助开发人员更加方便地完成数值计算工作。本文将为大家详细介绍 ES7 中的 Math.trunc、log10、log2 等方法。

Math.trunc 方法

在数学中,一个数的整数部分就是这个数去掉小数部分后得到的部分。Math.trunc 方法就是用于获取一个数的整数部分的。下面是 Math.trunc 的具体用法和示例代码:

需要注意的是,当 Math.trunc 接收到的参数是正数时,它会将这个数向下取整;当接收到的参数是负数时,它会将这个数向上取整。这点与 Math.floor 方法是不一样的。

Math.log10 方法

Math.log10 方法用于获取一个数的以 10 为底的对数。在计算机科学中,以 2、10、e 为底的对数比其他底数对数更加常用。下面是 Math.log10 的具体用法和示例代码:

需要注意的是,当 Math.log10 接收到的参数是负数时,返回 NaN。

Math.log2 方法

Math.log2 方法用于获取一个数的以 2 为底的对数。下面是 Math.log2 的具体用法和示例代码:

需要注意的是,当 Math.log2 接收到的参数是负数时,返回 NaN。

总结

通过上文的介绍,我们可以看到 Math.trunc、log10、log2 等方法的作用与用法。这些方法的加入将帮助开发人员更加方便地完成数值计算工作。但我们在使用这些新方法时,还需要注意一些细节点,尽可能减少代码中出现 NaN 的情况。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6483180848841e9894281dbd

纠错
反馈