HelloWorld 发表于 2024-5-17 18:17:24

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]
查看完整版本: js 判断一个字符串是不是合法的数字的方式