1. parseInt 和 Number
1.1 parseInt(number,base);可以传两个参数,第一个参数是要转换的内容,第二个参数是要转换的进制,比如10代表10进制。
如果内容以字母开头,无法解析直接返回NaN。
不是以字母开头则返回整数部分,比如:234a,返回234.
1.2 Number
Number只能转换字符串数字,比如'123'这种,遇到不能解析的直接返回NaN。
2. isNaN 和 Number.isNaN
2.1 isNaN
判断一个内容是不是一个非数字,判断之前会先用Number进行转换。
isNaN('1') //false 是一个数字 isNaN('1aaa') //true 不是一个数字
2.2 Number.isNaN
判断内容是不是绝对等于NaN,不会隐式类型转换
Number.isNaN(NaN) // true Number.isNaN('你好啊') // false 不会隐式类型转换