// Number和parseInt不同的机制
// parseInt先把值转为字符串,依次找有效数字,如果遇到非有效数字,就停止查找并返回前面的值,
// 如果一个都没找到,则返回NaN(parseFloat可以多找一个小数点)
// Number是只要有非有效数字,就返回NaN
parseInt("") // NaN
Number("") // 0
isNaN("") // false
parseInt(null) // NaN
Number(null) // 0
isNaN(null) // false
parseInt("12px") // 12
Number("12px") // NaN
isNaN("12px") // true
parseFloat("1.6px")+parseInt("1.2px")+typeof parseInt(null) // '2.6number'
isNaN(Number(!!Number(parseInt("0.8")))) // false
typeof !parseInt(null) + !isNaN(null) // 'booleantrue'
console