es6数值的拓展
2019-07-25 10:10:47 2 举报
AI智能生成
es6数值的拓展
作者其他创作
大纲/内容
数值的拓展
数值表示
二进制
0b或0B前缀
八进制
0o或0O前缀
Number新增方法
Number.isFinite()
检查是否是有限的
Number.isNaN()
检查是否为NaN
Number.parseInt()
与同名方法行为一致
Number.parseFloat()
减少全局性方法,使模块化
Number.isInteger()
是否为整数
Number.isSafeInteger()
是否为安全整数 -2^53到2^53之间
Number.EPSILON
返回一个极小值 判断浮点数计算的误差
Math新增方法
Math.trunc()
子主题
Math.sign()
判断数值为正,负或0
Math.sighbit()
Math.cbrt()
计算一个数的立方根
Math.clz32()
返回一个数32位无符号整数形式前导0的个数
计算两个数以32位带符号整数相乘结果
Math.fround()
返回一个数的单精度浮点数形式
返回所有参数平方和的平方根
对数方法
Math.expm1()
返回e^x-1
Math.log1p()
返回 ln(1+x)
Math.log10()
返回以10为底x的对数
Math.log2()
返回以2为底x的对数
双曲函数方法
Math.sinh()
返回x的双曲正弦
Math.asinh()
返回x的反双曲正弦
余弦
写法一致
反余弦
正切
反正切
指数运算符
**
x ** y
x的y次方
x **= 3
x的3次方
Integer数据类型
精确表示任何位数的整数
n后缀
不可以用带符号右移运算符>>>和一元求正运算符
0 条评论
回复 删除
下一页