回答
只需使用:
if (age == null || name == null){
// do something
}
儘管如此,如果你只是在測試,看看是否有變量的值(因此是「falsey」,而不是等於null
),你可以改用:
if (!age || !name){
// do something
}
參考文獻:
if (age == null || name == null) {
}
注意:您可能想看看這個線程,Why is null an object and what's the difference between null and undefined?,用於在JS空/未定義變量的信息。
'==='會更好一點smtge –
不要只檢查一個空變量,它也可能是未定義的。見http://stackoverflow.com/questions/2559318/how-to-check-for-undefined-or-null-variable-in-javascript – pdjota
@pdjota'undefined == null'爲true;你只需要區分是否使用'==='或特別關心差異。 –
您遇到的問題是關聯的方式。 (age or name == null)
實際上是((age or name) == null)
,這不是你想說的。你想要((age == null) or (name == null))
。如有疑問,請插入圓括號。如果你把括號括起來並進行評估,你會發現情況變得像(true == null)
和(false == null)
。
我們沒有OR運營商在JavaScript中,我們使用||
相反,你的情況做:
if (age || name == null) {
//do something
}
- 1. 如何在jade中編寫javascript塊?
- 2. 如何在javascript中編寫條件?
- 3. 如何在javascript中編寫html代碼?
- 4. 如何在JavaScript中編寫SQL函數?
- 5. 如何在Javascript中編寫基本行
- 6. 如何在JavaScript中編寫'for-in'?
- 7. 如何在JavaScript庫中編寫代碼?
- 8. 如何在Javascript中編寫Array.prototype.every()方法
- 9. 如何在JavaScript中編寫.modal()?
- 10. 如何在Eclipse中編寫JavaScript
- 11. 如何在JavaScript中編寫mutator方法?
- 12. 在JavaScript中編寫JavaScript代碼,全部在PHP中編寫?
- 13. 如何編寫JavaScript代碼
- 14. 如何編寫的JavaScript
- 15. 如何編寫此JavaScript?
- 16. 如何用document.write編寫JavaScript?
- 17. 如何編寫JavaScript API?
- 18. 如何在JavaScript內編寫php代碼?
- 19. 如何在JavaScript中編寫Convert.ToBase64String()的JavaScript等價物?
- 20. 如何在javadoc中編寫「@」?
- 21. 如何在JavaScript中單擊時使用C#編寫的事件在JavaScript中編寫ActiveX控件?
- 22. 如何在後臺代碼中編寫c#中的JavaScript函數?
- 23. 如何在React JS中的html屬性中編寫JavaScript代碼
- 24. 如何在Javascript中的while循環中編寫多個條件?
- 25. 如何在javascript中的switch case中編寫sql查詢?
- 26. 如何在JavaScript中編寫正在進行的過程?
- 27. 編寫JavaScript庫
- 28. 如何編寫JavaScript集成測試?
- 29. 如何編寫代碼的JavaScript內
- 30. 如何去編寫Javascript預裝載器?
什麼語言可以讓你做'(年齡或名字== NULL)'? –
StackOverflow不是學習語言的基本語法的好地方。試試參考書或網站。 –
@Quentin我的壞我剛纔注意到它 –