0

首先,很抱歉我英语说得不好。

我在学习 JS 时遇到了一些问题。如果字符串是数字,我想返回 true。

如果字符串是"0x10", "0b10", "9843"它运作良好(全部返回真)。和字符串之类的"a463"return false 很好。

但是,当字符串是一个具有类似指数的字符串时,"1e43"...它就不能很好地工作。(它返回false)我想在带有指数的字符串时返回true。

if (isNaN(s - 0)) {
  return false;
} else {
  return true;
}

我觉得有问题if()

return true那么,当字符串带有指数时,我怎样才能得到"1e22", "13e7"

4

0 回答 0