找回密码
 注册免广告
搜索
长桥证券羊毛 📈熊猫速汇 50 元券 🔥ByBit 交易所羊毛🐑MyFin 5 欧元羊毛 🔥
人人必备的 Wise 💳英、德、香港转运 📦,送 $25币安手续费 9 折Ledger 硬件钱包送比特币
最便宜的 eSIM 流量手机号 📱数字货币银行卡,注册送 7 美元💲IBKR开户送 $1000 股票 
查看: 342|回复: 0

js 判断一个字符串是不是合法的数字的方式

[复制链接]

1006

主题

8504

回帖

2万

积分

版主

积分
20407
HelloWorld 发表于 2024-5-17 18:17:24 | 显示全部楼层 |阅读模式

注册免广告

您需要 登录 才可以下载或查看,没有账号?注册免广告

×
本帖最后由 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
您需要登录后才可以回帖 登录 | 注册免广告

本版积分规则

排行榜|意见建议|数字居民论坛

GMT+8, 2025-2-22 17:01

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表