parseInt(str,radix)
试图从一个字符串中提取一个整数。ParseInt函数也可以附加一个整数n,可以返回n进制的一个整数。如果在字符串中存在除了数字、符号、小数点和指数符号以外的字符,parseInt函数就停止转换,返回已有的结果。如果第一个字符就不能转换,函数就返回“NaN”值。参数radix是可选的,用来指定STRING中字符串表示的数据的基数(如2表示二进制,16表示十六进制等)
parseFloat (str)
函数试图从一个字符串中提取一个浮点值。如果在字符串中存在除了数字、符号、小数点和指数符号以外的字符,parseFloat函数就停止转换,返回已有的结果。如果第一个字符就不能转换,函数就返回“NaN”值。
isNaN()
当JavaScript遇到一个使用parseint函数和parsefloat函数中的任何一个都不能转换成数字的字符串时,将自动返回一个叫做NaN的结果。isNaN函数可以测试这两个函数返回的结果是否为NaN,如果是,函数返回true。
isFinite(number)
函数可以测试参数number是否是一个无穷。如果是,则这个函数返回一个false,否则返回true。