数值的扩展
2020-04-17 13:28:33 0 举报
AI智能生成
es6
作者其他创作
大纲/内容
二进制和八进制表示法
二进制
前缀0b
八进制
前缀0a
十进制
Number方法
isFinite( ),isNaN( )
isFinite
检查数值是否为有限
isNaN
检查一个值是否为NaN
只对数值有效,都在原型Number上
parseInt( ),parseFloat( )
将方法从Number上移到Number
isInterger
判断数值是否为整数
25
25.0
不超过最大值和最小值的数
EPSILON
新增的极小的常量
安全整数和isSafeInteger( )
Number.MAX_SAFE_INTEGER
最大值
Number.MIN_SAFE_INTEGER
最小值
isSafeInteger则判断是否在安全区间中
Math对象的扩展
trunc
去除小数
sign
判断一个数到底是正数、负数、还是零
正数,+1
负数, -1
0, 0
-0, -0
其他值,NaN
cbrt
计算立方根
环境中获取没有该方法,需要部署,查看阮一峰老师的es手册
clz32
将参数转为无符号整数的形式
imul
计算相乘,已32位符号整数形式进行
fround
返回一个数的32位单精度浮点数形式
hypot
返回所有参数的平方和的平方根
对数方法
双曲函数方法
指数运算符
运算符**
右结合
2 ** 3 ** 2 = 2 ** (3 ** 2)
512
BigInt数据类型
js中有为数限制,故es6中引入这个类型
后缀加n
还有些运算
0 条评论
下一页