您好,欢迎访问一九零五行业门户网

数值扩展新增的特性介绍

数值扩展主要是新增了一些特性,例如新增方法和方法调整
一、二进制数值表示(使用0b作为前缀,b是不区分大小写的) 八进制数值表示(使用0o作为前缀)
{   console.log('b',0b111110111);   console.log(0o767); }
二、number.isfinite(有穷的)   number.isnan(非数字)
{   console.log('15',number.isfinite(15));//true   console.log('nan',number.isfinite(nan));//false   console.log('1/0',number.isfinite('true'/0));//false   console.log('nan',number.isnan(nan));//true   console.log('0',number.isnan(0));//false}
三、number.isinteger(判断是否为整数,注意:接收的参数必须是一个数)
{   console.log('25',number.isinteger(25));//true   console.log('25.0',number.isinteger(25.0));//true   console.log('25.1',number.isinteger(25.1));//false   console.log('25.1',number.isinteger('25'));//false }
四、number.max_safe_integer(2的53次方) number.min_safe_integer(2的-53次方)(这两个为整数的上下届)
可以通过 number.issafeinteger来进行判断是否在上面的范围之内
{   console.log(number.max_safe_integer,number.min_safe_integer);   console.log('10',number.issafeinteger(10));//true   console.log('a',number.issafeinteger('a'));//false }
五、math.trunc(获取小数的整数部分,不进行四舍五入)
{   console.log(4.1,math.trunc(4.1));//4   console.log(4.9,math.trunc(4.9));//4 }
六、math.sign(判断正负数,返回-1为负数  返回0为0  返回1为正数 )
{   console.log('-5',math.sign(-5));//-1   console.log('0',math.sign(0));//0   console.log('5',math.sign(5));//1   console.log('50',math.sign('50'));//1(传递的参数为字符串数字 仍然当做数字)   console.log('foo',math.sign('foo'));//nan(传递的参数是字符串 返回nan) }
七、math.cbrt(返回一个数的立方根)
{   console.log('-1',math.cbrt(-1));//-1   console.log('8',math.cbrt(8));//2 }
还有一些三角函数 对数之类的新增api 这里就不列举了
以上就是数值扩展新增的特性介绍的详细内容。
其它类似信息

推荐信息