ES6(六)------数值拓展
一.与之前的不同:
在ES6之前,parseInt()parseFloat()都是在全局对象(window)下的,而ES6为Number.parseInt()Number.parseFloat()逐渐模块化
二.Number对象新增方法:
(1)Number.isFinite() :检测一个数值是否有限
console.log(Number.isFinite(3));//true
console.log(Number.isFinite(NaN));//false
console.log(Number.isFinite('你好中国'));//false
console.log(Number.isFinite(10/0));//false
(2) Number.isNaN() :检测一个数值是否是NaN
(3) Number.isInteger() :判断一个数值是否是整数(3.0也true)
三.Math对象新增方法:
1.Math.trunc():去除小数部分,返回整数部分
2.Math.sign():判断一个数值是整数,负数,0
返回值:
整数:1 负数:-1
0:0
-0:-0
其他:NaN