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