最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

数值扩展新增的特性介绍

来源:动视网 责编:小采 时间:2020-11-27 20:20:22
文档

数值扩展新增的特性介绍

数值扩展新增的特性介绍:数值扩展主要是新增了一些特性,例如新增方法和方法调整 一、二进制数值表示(使用0B作为前缀,b是不区分大小写的) 八进制数值表示(使用0o作为前缀){ console.log('B',0B111110111); console.log(0o767); } 二、Number.i
推荐度:
导读数值扩展新增的特性介绍:数值扩展主要是新增了一些特性,例如新增方法和方法调整 一、二进制数值表示(使用0B作为前缀,b是不区分大小写的) 八进制数值表示(使用0o作为前缀){ console.log('B',0B111110111); console.log(0o767); } 二、Number.i


数值扩展主要是新增了一些特性,例如新增方法和方法调整

  一、二进制数值表示(使用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 这里就不列举了

文档

数值扩展新增的特性介绍

数值扩展新增的特性介绍:数值扩展主要是新增了一些特性,例如新增方法和方法调整 一、二进制数值表示(使用0B作为前缀,b是不区分大小写的) 八进制数值表示(使用0o作为前缀){ console.log('B',0B111110111); console.log(0o767); } 二、Number.i
推荐度:
标签: 特征 特点 新增
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top