ES6-数字变化和Math新增的方法

数字(数值)变化

二进制:(binary)

  • let a=0b010101;//0b开头代表二进制
let a = 0b010101;
console.log(a)//21转成十进制

八进制:(octal)

  • let a=0o666;//0o开头代表八进制
let a = 0o1234567;
console.log(a)//342391

十六进制:(#ccc)

Number.isNaN()//判断是不是NaN

let a = 12;
console.log(isNaN(a))//false
console.log(Number.isNaN(a))//false

Number.isFinite判断是不是数字

let a = 12;
console.log(isNaN(a))//false
console.log(Number.isFinite(a))//true

Number.isInteger判断是不是整数

let bool = Number.isInteger(125.3)
console.log(bool)//false 判断是不是整数

Number.parseInt取整

let a = 3.1415926
console.log(Number.parseInt(a));//3

let a = '3.1415926px'
console.log(Number.parseInt(a));//3

Number.parseFloat

let a = 3.1415926
console.log(Number.parseFloat(a));//3.1415926

let a = '3.1415926px'
console.log(Number.parseFloat(a));//3.1415926

猜你喜欢

转载自blog.csdn.net/big_sun_962464/article/details/113734741
今日推荐