ECMAScript 6 —— 知识点(五) 数值类型

console.log(0o11);//八进制表示法 9
console.log(0b0101);//二进制表示法 3

conole.log(Number.isFinite(15));//true
console.log(Number.isFinite(0.8));//true
console.log(Number.isFinite(NaN));//false
console.log(Number.isFinite(-Infinity));//false
console.log(Number.isFinite(Infinity));//true
console.log(Number.isFinite('foo'));//false
console.log(Number.isFinite('15'));//false
console.log(Number.isFinite(true));//false

console.log(Number.isNaN(Nan));//true

Number.parseInt('123');//123
Number.parseFloat('12.5');//12.5
Number.isInteger(25);//true
Number.isInteger(25.0);//true
Number.isInteger(25.1);//false

//---------- 安全整数和Number.isSafeInteger
Math.pow(2,53) === Math.pow(2,53) + 1;//true,产生不精确值
Number.MAX_SAFE_INTEGER == Math.pow(2,25)-1;//true
console.log(Math.trunc(4.1));//去除一个数的小数部分
console.log(Math.sign(-5));//-1
console.log(Math.sign(5));//1
console.log(Math.sign(0));//0
console.log(Math.sign(Nan));//NaN,Math.sign除了返回+1,-1,0,-0.其余均为 NaN
console.log(Math.cbrt(8));//3

猜你喜欢

转载自blog.csdn.net/wuxinwudai/article/details/80827825
今日推荐