是否可以使用未定义的变量值进行计算
Is it possible to calculate with an undefined variable value?
我要从彼此减去两个变量,但有时需要减去一个未定义的值。但是减法的输出是楠。
var margeproject= omzetproject - kostenproject;
当它们都被设置时,它可以正常工作,但当一个值未定义时,我会返回NaN。例如:
3=6-3;
Nan=6-undefined;
试试这个:
var margeproject = (omzetproject || 0) - (kostenproject || 0);
如果任一变量为undefined
,则将使用0
而不是undefined
。
如果您的variabled可能包含字符串,您可以捕获如下内容:
var margeproject = ((omzetproject || 0) - (kostenproject || 0)) || 0;
您应该测试变量的有效性。当它是undefined
:时,您不能使用它
if (typeof kostenproject === 'undefined')
kostenproject = defaultValue;
相关文章:
- JavaScript:单击时相对于父级增加变量值
- 如何通过ajax增加/减少PHP变量值并重新加载函数
- 如何从特定页面中提取php变量值
- JavaScript模数未正确递增变量值
- 替换另一个变量对象中的变量值
- mandrill合并标记不接受变量值
- 将变量值从一个javascript传递到另一个javascript
- 如何将变量值附加到另一个变量
- html类名中的数字形式的Javascript变量值
- 如何在C#中获取Javascript变量值
- 如何将C#变量值传递给javascript以使用amcharts
- 正在从addEventListener中获取变量值
- 使用变量值作为'名称标识符'javascript/html
- 为什么在以下代码段中无法访问中的变量值
- 我们可以在初始化variable Angular JS时将变量值声明为未定义吗
- 在HTML/Javascript文件中获取App Inventor 2变量值
- 将变量值传递给另一个函数
- jQuery UI对话框窗体-缺少变量值
- 如何将表单输入属性设置为计算的全局变量值
- 是否可以使用未定义的变量值进行计算