我正在将两个变量相减,但有时我需要减去一个未定义的值。但减法的输出是 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/