166. 有效数字字符串
分享给更多人
中等难度 -通过 / -执行
请实现一个函数判定字符串是否为有效数字
「有效」是指下面的三种格式之一。
- 整数,比如
'0'
、'-1'
。 - 小数, 比如
'1.0'
、'-2.335'
。 - 科学记数法,比如
-12.3e45
BigInt
、 Infinity
、NaN
以及10进制意外的表示等等情况不需要考虑。同时请注意符号+
和-
。
说明
BFE.dev中的测试用例并不以包含所有可能为目标。这个问题并不是为了测试你对JavaScript的spec的理解。
请和面试官确认问题的scope,并给出合适的算法解。
你能否不使用isNaN()
来解决该问题?