本文介绍JavaScript中isNaN()函数的用法。该函数用于检测参数是否为非数字值NaN。若参数为NaN或可转换为NaN,返回true;否则返回false。由于NaN与任何值(包括自身)比较均返回false,因此不能使用==或===判断NaN,必须使用isNaN()函数。
JavaScript中isNaN()函数判断变量是否为数字
在JavaScript中,判断变量是否为数字的常用方法是使用isNaN()函数。
功能:
isNaN()函数用于检查其参数是否是非数字值。
语法:
isNaN(x)中,x是必需参数,表示要检测的值。
返回值:
如果x是特殊的非数字值NaN(或者能被转换为这样的值),返回true。如果x是其他值,则返回false。
说明:
isNaN()函数可用于判断其参数是否是NaN,该值表示一个非法的数字(比如被0除后得到的结果)。
如果把NaN与任何值(包括其自身)相比得到的结果均是false,所以要判断某个值是否是NaN,不能使用==或===运算符。正因为如此,isNaN()函数是必需的。