第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何檢查是否設(shè)置了存儲項(xiàng)目?

如何檢查是否設(shè)置了存儲項(xiàng)目?

有只小跳蛙 2019-10-06 13:19:06
如何檢查是否設(shè)置了項(xiàng)目localStorage?目前我正在使用if (!(localStorage.getItem("infiniteScrollEnabled") == true || localStorage.getItem("infiniteScrollEnabled") == false)) {    // init variable/set default variable for item    localStorage.setItem("infiniteScrollEnabled", true);}
查看完整描述

4 回答

?
慕運(yùn)維8079593

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超5個贊

如果該項(xiàng)不存在getItem,則WebStorage規(guī)范中的方法顯式返回null:


...如果給定鍵在與對象關(guān)聯(lián)的列表中不存在,則此方法必須返回null。...


所以你可以:


if (localStorage.getItem("infiniteScrollEnabled") === null) {

  //...

}


查看完整回答
反對 回復(fù) 2019-10-06
?
尚方寶劍之說

TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個贊

您可以使用hasOwnProperty方法進(jìn)行檢查


> localStorage.setItem('foo', 123)

undefined

> localStorage.hasOwnProperty('foo')

true

> localStorage.hasOwnProperty('bar')

false

適用于當(dāng)前版本的Chrome(Mac),F(xiàn)irefox(Mac)和Safari。


查看完整回答
反對 回復(fù) 2019-10-06
?
幕布斯6054654

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個贊

如果密鑰不在存儲中,最短的方法是使用默認(rèn)值:


var sValue = localStorage['my.token'] || ''; /* for strings */

var iValue = localStorage['my.token'] || 0; /* for integers */


查看完整回答
反對 回復(fù) 2019-10-06
?
RISEBY

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個贊

如果要檢查未定義內(nèi)容,也可以嘗試以下方法:


if (localStorage.user === undefined) {

    localStorage.user = "username";

}

getItem是一種方法,如果找不到值,則返回null。


查看完整回答
反對 回復(fù) 2019-10-06
  • 4 回答
  • 0 關(guān)注
  • 475 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號