偵測 JavaScript 中未定義的變數
確定變數是否已定義在 JavaScript 編碼中至關重要。存取未定義的變數時會發生常見錯誤,導致「未定義錯誤」。
捕獲錯誤
為了避免此錯誤,JavaScript 有兩個概念:
未定義: 表示未定義的值。
檢查 Null 和 Undefinedif (yourvar === null) // Does not execute if yourvar is `undefined`
if (yourvar !== undefined) // Any scope
要確定變數是否存在(不是未定義),請使用:
舊語法if (typeof yourvar !== 'undefined') // Any scope
舊語法
以前,需要使用typeof 運算子來安全地檢查未定義:if ('membername' in object) // With inheritance if (object.hasOwnProperty('membername')) // Without inheritance
if (yourvar)
以上是如何檢測 JavaScript 中未定義的變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!