当前位置: 首页 > 面试题库 >

如何将NaN从parseInt转换为0以获取空字符串?

司寇研
2023-03-14
问题内容

是否有可能以某种方式返回0而不是NaN在JavaScript中解析值时返回?

如果为空,则parseInt返回NaN

是否可以在JavaScript中执行类似的操作来检查NaN

var value = parseInt(tbb) == NaN ? 0 : parseInt(tbb)

或者,也许还有另一个功能或jQuery插件可以做类似的事情?


问题答案:
var s = '';

var num = parseInt(s) || 0;

当不与布尔值一起使用时,逻辑OR(||)运算符parseInt(s)如果可以被评估为true,则返回第一个表达式(),否则返回第二个表达式(0)。返回值为parseInt('')NaN。NaN的计算结果为false,因此num最终被设置为0。



 类似资料:
  • 问题内容: 我正在使用pandas库读取一些CSV数据。在我的数据中,某些列包含字符串。该字符串是一个可能的值,一个空字符串也可以。我设法让大熊猫以字符串形式读取“ nan”,但我不知道如何获取它而不读取作为NaN的空值。这是示例数据和输出 它正确地写着“男”为字符串“南”,但仍读取空单元格作为NaN的。我想传递的参数read_csv(带),但它仍然读取空单元格作为NaN的。 我知道我可以在读取后

  • 我正在用熊猫库读取一些CSV数据。在我的数据中,某些列包含字符串。字符串是一个可能的值,空字符串也是。我设法让熊猫把“楠”读成一个字符串,但我不知道如何让它不把一个空值读成NaN。这是样本数据和输出 它正确地将“nan”读取为字符串“nan”,但仍然将空单元格读取为nan。我尝试在参数中传入以读取\u csv(使用),但它仍然将空单元格读取为nan。 我意识到我可以在读取后用fillna填充值,但

  • 问题内容: 我知道这个问题可能被问过10000次,但是,我似乎找不到这个问题的直接答案。 我的数据库中存储了一个LOB,代表一个图像;我正在从数据库中获取该图像,我想通过HTML IMG标签将其显示在网页上。这不是我的首选解决方案,但在我找到更好的解决方案之前,这是一个权宜之计。 我正在尝试通过以下方式使用Apache Commons Codec将byte []转换为Base64: 然后,我试图像

  • 我有一个数据框,如下所示: 我想用一个空字符串删除NaN值,这样看起来像这样:

  • 例如,我的模型的数据看起来像,而我需要它是 非常感谢您的任何建议您可能有!

  • 我想将以下字符串转换为对象: 要将其转换为对象,我创建了以下类: 我使用Jackson库转换到。以下是我如何使用杰克逊转换: 问题是,在转换上面的中User对象始终是空的。我做错了什么? 提前谢谢。