判断字符串是否是纯数字Boolean(Number(vvalue))isNaN()这里isNaN的返回值跟Number 不一样纯数字 isNaN 返回 false不是纯数字 isNaN 返回 true
判断字符串是否是纯数字
Boolean(Number(vvalue))isNaN()
这里isNaN的返回值跟Number 不一样纯数字 isNaN 返回 false不是纯数字 isNaN 返回 true
纯数字 Number 返回数字不是纯数字 Number 返回 NaN所以,作为比较而言 isNaN用来判断字符串是否纯数字更直观,更简洁。
但是在下面的情况下 显然是用Number 进行判断更合适
a = ' 123'" 123"Number(a.trim())123isNaN(a.trim())falsetypeof a.trim()"string"// 在此处用 Number 代替 isNaN更正确Boolean(Number(a.trim())