回答
if ((typeof(oldins) !== "undefined") && (oldins === ins))
+1作为正确答案。顺便说一下,'typeof'检查中不需要'oldins'的括号:'typeof'是一个运算符,而不是一个函数。 – 2010-07-13 14:17:56
未设置的变量将评估为“未定义”的值。 'undefined'是一个像null和NaN这样的值类型,因此它会是:
if (typeof(oldins) == 'undefined')
编辑:修复每条评论。由于评论有帮助,所以留下答案,但有更多的正确答案。
那么'未定义'不完全像'null'或'NaN' - 它只是一个标识符,它可以被重新分配! – Pointy 2010-07-13 14:03:27
如果'oldins'从未被声明过,这会给你一个错误。改用'typeof'。 – 2010-07-13 14:19:49
谁不会声明他们的变量? ;) 公平的评论 – MacAnthony 2010-07-13 14:43:14
if (oldins !== undefined && oldins === ins) {
}
如果'oldins'从未被声明过,这会给你一个错误。改用'typeof'。 – 2010-07-13 14:19:14
- 1. 如何处理 '未定义' 在javascript
- 2. 如何在Javascript中处理未定义的返回?
- 3. 如何处理JavaScript中未定义的JSON数据?
- 4. jQuery处理未定义的数组值
- 5. 使用Firebase处理未定义的值
- 6. 处理在docXTemplater或javascript对象阵列未定义值
- 7. Javascript:如何处理未定义的参数
- 8. 在javascript中处理未定义的属性
- 9. 在JavaScript中处理未定义变量的最简单方法
- 10. 在Javascript中访问未定义的值
- 11. 如何在Tornado中设置自定义未处理的异常处理程序?
- 12. javascript未定义值
- 13. 如何在NodeJS中处理未定义的上传
- 14. 在javascript中处理自定义事件
- 15. 如何处理未处理在node.js中
- 16. Javascript - 未定义的cookie值?
- 17. Progressbar原型中的JavaScript事件处理程序出现未定义的值
- 18. 如何处理future2未定义在angular2中
- 19. 处理代码中或模板中的未定义值?
- 20. 如何在JavaScript中处理对象定义与实例化?
- 21. 如何处理CakePHP中的索引未定义错误?
- 22. 我如何处理JSF中未定义数量的相关inputText
- 23. 如何捕捉JavaScript中的“未定义”?
- 24. JavaScript中使用Laravel的未定义值
- 25. 未定义JavaScript中的JSON值错误
- 26. 结算未定义的值在JavaScript
- 27. 如何合并未定义在JavaScript中布尔值?
- 28. Javascript数组值未定义?
- 29. Javascript数组未定义值
- 30. 未在JavaScript中定义
您可能还想使用* strict equality操作符*,http://www.webreference.com/js/column26/stricteq.html – Sjoerd 2010-07-13 13:40:36