前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript第十五弹——ES6(四)数值的扩展

JavaScript第十五弹——ES6(四)数值的扩展

作者头像
萌兔IT
发布2019-07-25 17:09:36
3900
发布2019-07-25 17:09:36
举报
文章被收录于专栏:萌兔it萌兔it

Hello小伙伴们,昨天没有新来的小伙伴呢,兔妞先伤心一会儿

。好了我们今天来聊聊数值的扩展吧~Math对象的厉害之处,想必大家都已经知晓了,让我们看看ES6中的数值又有了什么新东西吧~

1

数值的扩展

Math

ES6可以说是对Math做了很大改进了,之前的一些Math函数已经使我们感觉到非常实用了,那么我们下面就来领略一下,ES6又多了些什么吧!我们先机中介绍一下,方法,后面一起上代码~

Math.trunc():用于去除数的小数部分,返回整数

Math.sign():判断数的正负

Math.cbrt():计算数的立方根

Math.hypot():返回所有参数的平方和的平方根

对数相关:

Math.expm1():返回 ex - 1,即Math.exp(x) - 1。

Math.log1p():返回1 + x的自然对数,即Math.log(1 + x)

Math.log10():返回以 10 为底的x的对数。如果x小于 0,则返回 NaN。

Math.log2():返回以 2 为底的x的对数。如果x小于 0,则返回 NaN。

三角函数:

Math.sinh(x):双曲正弦

Math.cosh(x):双曲余弦

Math.tanh(x):双曲正切

Math.asinh(x):反双曲正弦

Math.acosh(x):反双曲余弦

Math.atanh(x):反双曲正切

了解了这些函数就为大家看看效果吧~

Number

Number.isFinite():检查一个数值是否为有限的(finite),即不是Infinity。

Number.isNaN():检查一个值是否为NaN。

代码语言:javascript
复制
Number.parseInt():和原来相同。促进模块化,减少全局方法。
代码语言:javascript
复制
Number.parseFloat():和原来相同。促进模块化,减少全局方法。
代码语言:javascript
复制
Number.isInteger()用来判断一个数值是否为整数。

Number.isSafeInteger():JavaScript 能够准确表示的整数范围在-2^53到2^53之间(不含两个端点),超过这个范围,无法精确表示这个值。

指数运算符

ES6的指数运算符是(**),它有个特点就是从右侧开始计算,而不是左侧!

代码语言:javascript
复制
2 ** 3 ** 2//512

好啦~今天的分享就到这里啦~喜欢兔妞的文章就请关注+在看哦~~

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-03-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 萌兔it 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Number.isSafeInteger():JavaScript 能够准确表示的整数范围在-2^53到2^53之间(不含两个端点),超过这个范围,无法精确表示这个值。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档