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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容