【发布时间】:2014-04-01 18:07:27
【问题描述】:
我不明白从 JavaScript 中的其他字符串中区分包含数字的字符串有多难。
Number('') 的计算结果为 0,而 '' 绝对不是人类的数字。
parseFloat 强制使用数字,但允许它们被任意文本尾随。
isNaN 对于空白字符串的计算结果为 false。
那么,根据一个简单而合理的定义,检查字符串是否为数字的编程函数是什么?
【问题讨论】:
-
"3 "是否适合您?如果是这样,则链接问题的接受答案不正确。 -
拒绝“3”是可行的。喜欢接受的可以先修剪一下。
-
那些不适合 JS 数字的数字怎么办(例如“12345678901234567”)?
-
@dronus,如果你想要一个非常具体的答案,一些关于你从哪里得到这个号码以及你将如何使用它的上下文可能会有所帮助。
标签: javascript types