gpt4 book ai didi

javascript - 检查未定义的值不起作用?

转载 作者:行者123 更新时间:2023-12-04 02:15:08 25 4
gpt4 key购买 nike

我有以下 javascript 代码:

var currentIds = localStorage.getItem('currentPairsIds');

if ((typeof currentIds === "undefined") ||
(currentIds == null))
$.myNameSpace.currentIDs = new Array(3);
else
$.myNameSpace.currentIDs = currentIds.Split(',');

我正在使用 Firebug 进行调试,尽管 currentIds没有任何值(value)它总是执行 else陈述。

更新:我从 HTML5 存储中得到这个值。

我究竟做错了什么?

最佳答案

这就是我解决问题的方法:

var currentIds = localStorage.getItem('currentPairsIds');

if ((currentIds === undefined) ||
(currentIds == null) || (currentIds == "undefined"))
$.myNameSpace.currentIDs = new Array(3);
else
$.myNameSpace.currentIDs = currentIds.split(',');
localStorage.getItem('currentPairsIds');返回字符串 "undefined" .
Split() 中还有另一个错误功能。正确的版本没有任何大写字母。

关于javascript - 检查未定义的值不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6295665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com