首先,很抱歉我英语说得不好。
我在学习 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"
?