回答
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