7
A
回答
10
if (foo === undefined) { /* not initialized */ }
或偏執
if (foo === (void) 0)
這是諸如此類的事情,你可以在你的JavaScript中進行測試c onsole。只需聲明一個變量,然後將其用於(即,作爲)表達式。控制檯打印的內容對於你需要做的事情是一個很好的暗示。
5
使用typeof運算符可以使用下面的測試:
if (typeof foo !== 'undefined') {
// foo has been set to 5
}
else {
// foo has not been set
}
我找到了jQuery基本面JavaScript Basics章真的很有用。
我希望這會有所幫助。
+0
這也適用於功能。比較一個非初始化的函數與空(如在答案中)將引發異常。 – f2lollpll 2013-08-20 13:11:55
相關問題
- 1. 如何測試變量是否存在並已初始化
- 2. 如何測試變量在使用前是否已經初始化?
- 3. 如何測試TCHAR指針是否已初始化
- 4. 如何避免初始化已經初始化的變量?
- 5. 如何驗證條件變量是否已初始化?
- 6. 測試是否有一些字段已在python中初始化
- 7. 初始化變量的初始化是否正確?
- 8. 如何用JavaScript初始化php變量?
- 9. Javascript變量初始化
- 10. C#是否自動初始化變量
- 11. 如何測試延遲加載的JPA集合是否已初始化?
- 12. 如何檢查類變量@@ abc是否已初始化或不在rhomobile中?
- 13. JavaScript:初始化函數中的變量
- 14. 如何初始化變量是NamedParameterJdbcTemplate
- 15. 如何檢查變量是否未在Swift中初始化?
- 16. 如何使用已在for循環中初始化的變量?
- 17. 初始化std :: map中的原始類型的值是否已初始化?
- 18. 如何測試一個變量是否是原始的PHP
- 19. 在Angular facotry初始化值中是否再次初始化變量?
- 20. JavaScript變量初始化顯示的NaN
- 21. JavaScript變量的一次初始化
- 22. 如何初始化協變變量?
- 23. 變量初始化
- 24. 初始化變量
- 25. 變量初始化
- 26. 初始化變量
- 27. 檢查GLUT是否已經初始化?
- 28. 此訂閱是否已初始化?
- 29. 檢查內存是否已初始化
- 30. 初始化的unique_ptr測試
if'(foo == null)?'或者你是否需要處理它已被初始化爲null的情況? – Aidanc 2012-04-16 20:59:00
可能的重複[JavaScript檢查變量是否存在 - 哪種方法更好?](http://stackoverflow.com/questions/5113374/javascript-check-if-variable-exists-which-method-is-better) – 2012-04-16 21:02:00
實際上,是的,我需要與null區分,謝謝! – 2012-04-16 23:16:15