如何在javascript中优化以下条件?
我想检查x和y值是否未定义或为空。下面的代码工作正常。但是如何优化这段代码呢如何在javascript中优化以下条件?,javascript,Javascript,我想检查x和y值是否未定义或为空。下面的代码工作正常。但是如何优化这段代码呢 if ((x == undefined || x == '') || (y == undefined || y == '')){ z = false; }else { z = true; } 你可以这样做 z = !((x == undefined || x == '') || (y == undefined || y == '')); 如果您确定x和y的值为undefined或string,则可以按如
if ((x == undefined || x == '') || (y == undefined || y == '')){
z = false;
}else {
z = true;
}
你可以这样做
z = !((x == undefined || x == '') || (y == undefined || y == ''));
如果您确定x
和y
的值为undefined
或string
,则可以按如下方式收缩代码
z = !!(x || y);
你可以这样做
z = !((x == undefined || x == '') || (y == undefined || y == ''));
如果您确定x
和y
的值为undefined
或string
,则可以按如下方式收缩代码
z = !!(x || y);
下面是我找到的方法之一。它也可以扩展为空检查
z = !(x == undefined || x == '' || y== undefined || y=='')
下面是我找到的方法之一。它也可以扩展为空检查
z = !(x == undefined || x == '' || y== undefined || y=='')
如果x或y为
null
,该怎么办?如果x或y为null
,该怎么办?