【发布时间】:2017-04-09 18:31:31
【问题描述】:
当我想从“Sometext 330”之类的字符串中“parseInt 或 parseFloat”时,我总是有一个“NaN”
Var a = "Sometext 330"
return parseFloat(a);
它会返回 "NaN" 但我需要整数或浮点数 330
【问题讨论】:
-
当然因为第一个字符不是数字!
-
您将不得不分解字符串并检查您无法解析该字符串的数字,因为它包含文本
-
如果只有两个单词,第一个文本和第二个数字,然后将其拆分并只取数字一个。顺便说一句,parseFloat 是一个 JavaScript 功能,你不能改变它。
标签: javascript parseint parsefloat