ES6学习笔记(四)

举报
拿我格子衫来 发表于 2022/03/17 23:27:11 2022/03/17
【摘要】 数值的扩展和对象的扩展 ES6提供了二进制和八进制数值的新的写法,粉笔用前缀0b和0o表示 ES6在Number对象上新提供了Number.isFinite() 和Number.isNaN()两个方法,Number.isFinite()用来检查一个数值是否为有限的,Number.isNaN()用来检查一个值是否为NaN. ES6将...

数值的扩展和对象的扩展

ES6提供了二进制和八进制数值的新的写法,粉笔用前缀0b和0o表示

ES6在Number对象上新提供了Number.isFinite() 和Number.isNaN()两个方法,Number.isFinite()用来检查一个数值是否为有限的,Number.isNaN()用来检查一个值是否为NaN.

ES6将全局的parseInt()和parseFloat()移植到Number对象上面,行为保持不变.Number.isInteger()用来判断一个值是否为整数.ES6在Number对象上新增了一个极小的常量Number.EPSILON,根据规定,它表示1与大于1的最小浮点数之间的差.

ES6引入了Number.MAX_SAFE_INTEGER 和Number.MIN_SAFE_INTEGER两个常量,用来表示这个范围的上下限.Number,isSafeInteger()则表示判断一个整数是否落在这个范围之内.

Math对象的扩展:

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

Math.sign() 用于判断一个数到底是正数,负数还是零,对于非数值,会先转化为数值 .+1表示正;-1表示负;0 返回0

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

Math.clz32() js的整数使用32位二进制形式表示

Math.imul() 返回两个数以32位带符号整数形式相乘的结果

Math.fround() 返回一个数的单精度浮点数形式

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

Math.expm1() 返回ex-1

   Math.log1p(x)方法返回1 + x的自然对数,即Math.log(1 + x)。如果x小于-1,返回NaN。

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

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

Math.sinh(x) 返回x的双曲正弦(hyperbolic sine)
Math.cosh(x) 返回x的双曲余弦(hyperbolic cosine)
Math.tanh(x) 返回x的双曲正切(hyperbolic tangent)
Math.asinh(x) 返回x的反双曲正弦(inverse hyperbolic sine)
Math.acosh(x) 返回x的反双曲余弦(inverse hyperbolic cosine)
Math.atanh(x) 返回x的反双曲正切(inverse hyperbolic tangent)

新增指数运算符(**)






文章来源: fizzz.blog.csdn.net,作者:拿我格子衫来,版权归原作者所有,如需转载,请联系作者。

原文链接:fizzz.blog.csdn.net/article/details/78320439

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。