在 Intel XDK 上本地存储数组
LocalStoring an array on Intel XDK
if(window.localStorage.getItem("_cevaplar")!==undefined
|| window.localStorage.getItem("_sorular")!==undefined){
cevaplar = JSON.parse(window.localStorage.getItem("_cevaplar"));
sorular = JSON.parse(window.localStorage.getItem("_sorular"));
}
当我使用此代码时,它 returns 默认值。我也查看了Intel的文档,但是没有关于数组存储的其他信息。有什么想法吗?
当 localStorage 项没有值时,它具有 null 值,而不是未定义。
if(window.localStorage.getItem("_cevaplar")!==null
|| window.localStorage.getItem("_sorular")!==null){
cevaplar = JSON.parse(window.localStorage.getItem("_cevaplar"));
sorular = JSON.parse(window.localStorage.getItem("_sorular"));
}
if(window.localStorage.getItem("_cevaplar")!==undefined
|| window.localStorage.getItem("_sorular")!==undefined){
cevaplar = JSON.parse(window.localStorage.getItem("_cevaplar"));
sorular = JSON.parse(window.localStorage.getItem("_sorular"));
}
当我使用此代码时,它 returns 默认值。我也查看了Intel的文档,但是没有关于数组存储的其他信息。有什么想法吗?
当 localStorage 项没有值时,它具有 null 值,而不是未定义。
if(window.localStorage.getItem("_cevaplar")!==null
|| window.localStorage.getItem("_sorular")!==null){
cevaplar = JSON.parse(window.localStorage.getItem("_cevaplar"));
sorular = JSON.parse(window.localStorage.getItem("_sorular"));
}