javascript - 是否可以使用 undefined variable 值进行计算?

标签 javascript

我正在将两个变量相减,但有时我需要减去一个未定义的值。但减法的输出是 Nan。

var margeproject= omzetproject - kostenproject;

当它们都设置时,它工作正常,但当一个值未定义时,我会返回 NaN。例如:

3=6-3;
Nan=6-undefined;

最佳答案

试试这个:

var margeproject = (omzetproject || 0) - (kostenproject || 0);

如果其中一个变量是未定义,则将使用0而不是未定义

如果您的变量可能包含字符串,您可以像这样捕获它:

var margeproject = ((omzetproject || 0) - (kostenproject || 0)) || 0;

关于javascript - 是否可以使用 undefined variable 值进行计算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23389220/

相关文章:

javascript - 如何仅使用 javascript 替换 iframe 源?

javascript - Highcharts 使用 json 将点添加到折线图

javascript - 嵌套setInterval问题

javascript - Javascript获取localhost+htdocs文件夹

javascript - 配置 Express Generator 以使用 Pug 而不是 Jade

javascript - 尝试写入 firestore 时“RestConnection 提交失败并出现错误”

javascript - 附加项不响应事件处理程序

javascript - 使用 Firebase 注销

javascript - 如果单击,将 href 文本添加到链接

Javascript:将图像对象添加到类的最有效方法