0
我想檢查x和y值是未定義的還是空的。以下代碼正常工作。但如何優化此代碼。如何在JavaScript中優化以下條件?
if ((x == undefined || x == '') || (y == undefined || y == '')){
z = false;
}else {
z = true;
}
我想檢查x和y值是未定義的還是空的。以下代碼正常工作。但如何優化此代碼。如何在JavaScript中優化以下條件?
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爲'null',那麼怎麼辦? –