在前端開發中,經常會使用到JSON格式的數據。而當我們訪問JSON對象中未定義的屬性時,就會出現1120訪問屬性JSON未定義的錯誤。
// 示例代碼 let data = { name: 'Tom', age: 20 } console.log(data.address) // 報錯:Uncaught TypeError: Cannot read property 'address' of undefined
如上面的代碼所示,我們嘗試訪問一個未定義的屬性address,就會在控制臺看到1120的錯誤提示。
那么,如何避免這種錯誤的出現呢?最簡單的方法就是在訪問前進行判斷:
// 示例代碼 let data = { name: 'Tom', age: 20 } if (data && data.address) { console.log(data.address) } else { console.log('address未定義') }
在上面的代碼中,我們首先對data對象是否存在進行了判斷,再根據判斷結果來決定是否能夠訪問address屬性。這樣可以有效避免1120訪問屬性JSON未定義的錯誤。
總結起來,避免1120訪問屬性JSON未定義的錯誤的方法是:在訪問前進行判斷,確保需要訪問的屬性存在。
上一篇用css做的動畫效果
下一篇115json