如何檢查本地存儲值是否爲空?例如..javascript本地存儲
localStorage.setItem('favoriteflavor','');
var taste = localStorage.getItem('favoriteflavor');
if(taste == null){
console.log('favoriteflavor is null');
}
else {
console.log('favoriteflavor is NOT null');
}
這是最有意義的,但我沒有得到任何結果。我也試過這種..
if(localStorage['favoriteflavor'] == 'null'){
console.log('favoriteflavor is null');
}
您將值設置爲'''',所以與之相比較。使用'if(taste =='')' – Ian
'null'和空字符串''''是不同的,所以它們在你嘗試的方式上沒有可比性。 – Ian
可能值得注意的是,'getItem' **不返回'null',但只在實例中**該鍵不存在**。如果鍵存在,它將返回''''或一個字符串。要刪除一個鍵/ VAL對,你應該使用'removeItem'。 [MDN ref](https://developer.mozilla.org/en-US/docs/DOM/Storage#Storage)似乎沒有詳細列出方法。 –