Number数字
特殊数字类型
NaN
- 代表非数字值的特殊值,
Not a Number
- 可以用
isNaN()
来做判断
logd(isNaN("abc")) // 返回 true
logd(isNaN(123)) // 返回 false
logd(isNaN("123")) // 返回 false
常用函数
parseInt 字符串转数字
- 在字符串前加
~~
也可达到parseInt
效果
logd(parseInt("3.14")) // 返回 3
logd(~~"3.14") // 返回 3
- parserInt 还有第二个参数,指定进制位 2-36之间,如2进制,8进制,16进制
- 如果不填默认10进制
logd(parseInt("10",8)) // 返回 8
logd(parseInt("0x10")) // 返回 16
logd(parseInt("10",16)) // 返回 16
parseFloat 字符串转浮点数(小数)
logd(parseFloat("3.14")) // 返回 3.14
toFixed 返回指定小数位的字符串
let a = 12.3456
let b = a.toFixed(2)
logd(b, typeof b) // 返回 12.34 string