js高级程序设计笔记2

数值判断

1.判断是整数

余数

a%1 == 0 // 余数为0

parseInt

parseInt(a,10) == a // 整数化后等于本身

ES6

Number.isInterger(a)

数值转换

Number()

Number(true) -> 1
Number(false) ->0
Number(null) -> 0
Number(undefined) -> NaN
Number(123) -> 123
Number(011) -> 11
Number(0xf) -> 15
Number() -> 0
Number('aa1') -> NaN

//如果为obj, 先调用valueOf(),进行转换,如果结果为NaN,则尝试toString()

parseInt()

parseInt('123blue') -> 123
parseInt('') -> NaN
parseInt('0xA') -> 10
parseInt(22.5) -> 22
parseInt('AF',16) -> 175

parseFloat()
与parseInt类似

parseFloat('3.125e7') -> 31250000

你可能感兴趣的:(js高级程序设计笔记2)