我处于两难境地,我有一个搜索引擎,我保留最后的结果,一切都很完美,直到那里。
问题是,如果我没有已保存的项目,即不是我第一次搜索,我不知道该怎么办。
if(localStorage.getItem("searchResults") === null) {
// I do not know what to do here ...
}
else {
// Here the code is supposed to do what it has to do
}
我不应该做任何事情,我应该保存一个空字符串,还是我必须改变我正在处理的逻辑?
你的朋友是什么,你在做什么?谢谢
答案 0 :(得分:0)
您可以将其设置为N / A:
if(localStorage.getItem("searchResults") === null) {
localStorage.setItem("searchResults", "N/A");
}
else {
// Here the code is supposed to do what it has to do
}
或使用以下内容,当您检查searchResults
是否为空时,上次搜索结果应为空。
if(localStorage.getItem("searchResults") !== null) {
// Here the code is supposed to do what it has to do
}
答案 1 :(得分:0)
我会有一个名为“noResults”的变量,并在搜索结果为0时将其设置为false
,或者您可以从服务器获取结果。这完全取决于背景和逻辑
答案 2 :(得分:0)
也许您不需要if
声明。 if
语句为您提供了可以为真实或错误表达式执行的代码块。
而是使用逻辑OR ||
来定义默认值。
var results = localStorage.getItem('searchResults') || 'No results...';