ES6 - Number & Math

一、Number

1.二进制:(binary) 0b
let a=0b10;
console.log(a);//2
2.八进制:(octal) 0o
let a=0o10;
console.log(a);//8

 3.Number 方法

//1. Number.isNaN() 是否是NaN
console.log(Number.isNaN(12));//false

// 2.Number.isFinite() 是否是数字
console.log(Number.isFinite(12));//true

// 3.Number.isInteger() 是否是整数
console.log(Number.isInteger(12.1));//false 

// Number.parseInt() 
// Number.parseFloat()

//  4.Number.isSafeInteger() 安全整数
// 范围:-2^53 < x < 2^53
console.log(Number.isSafeInteger(2**53));//false

// 最大安全整数 Number.MAX_SAFE_INTEGER
console.log(Number.MAX_SAFE_INTEGER);//9007199254740991==2**53-1

// 最小安全整数 Number.MIN_SAFE_INTEGER
console.log(Number.MIN_SAFE_INTEGER);//-9007199254740991==-(2**53-1)

 二、Math

//1. Math.trunc()截断 ,只保留整数部分
console.log(Math.trunc(4.83));//4

//2. Math.sign() 判断一个数是正数,负数,0,其他值返回NaN
console.log(Math.sign(10));//1
console.log(Math.sign(-10));//-1
console.log(Math.sign(0));//0
console.log(Math.sign(-0));//-0
console.log(Math.sign('sd'));//NaN

//3. Math.cbrt() 立方根
console.log(Math.cbrt(27));//3

猜你喜欢

转载自www.cnblogs.com/yuesu/p/9578376.html