parseInt和Number,isNaN和Number.isNaN

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 不会隐式类型转换

  

           

    

原文地址:https://www.cnblogs.com/userGao/p/13684304.html