js 判断一个字符串是不是合法的数字的方式
本帖最后由 HelloWorld 于 2024-5-17 18:25 编辑输入框往往获得的是 string
例如变量名叫 amount
判断 amount 字符串是否是数字,可以用 !isNaN(+amount)
在 JavaScript 和 TypeScript 中,+ 符号可以用作一元运算符,用于将其后的操作数转换为数字。这种用法类似于 Number() 函数。
例如,+'123' 或者 +' 123 ' 将返回数字 123,而 +'abc' 将返回 NaN(表示不是一个数字)
在大多数情况下,+amount 和 Number(amount) 是等价的,它们都会尝试将 amount 转换为一个数字。
然而,它们在处理某些特殊值时的行为是不同的。例如,当 amount 是空字符串时,+amount 会返回 0,而 Number(amount) 会返回 NaN
页:
[1]