gpt4 book ai didi

javascript - 如果它有数据但类型或值不正确

转载 作者:行者123 更新时间:2023-12-02 18:20:21 25 4
gpt4 key购买 nike

这是 js 代码的一部分,我试图在其中检查此条件如果它有数据但类型或值不正确怎么办?它已经有了这个 if 条件你们能告诉我如何检查它吗在下面提供我的代码..

setcurrentFruit : function (fruitName, currentFruit) {
WorklistStorage.set(fruitName, currentFruit, false);
},
getcurrentFruit : function (fruitName) {
var currentFruit = unescapeJSON(WorklistStorage.get(fruitName, false));
**if (currentFruit == "undefined" || typeof currentFruit == "undefined") {**
var date = new Date();
currentFruit = date.toString();
wholeQueue.setcurrentFruit(fruitName, currentFruit);
//console.log("poppppp");
}
currentFruit = new Date(currentFruit);
return currentFruit;
},

最佳答案

这就是下划线的作用::

if (toString.call(currentFruit) === '[object String]') {
// is string
}

http://underscorejs.org/underscore.js

搜索toString

这是一个jsfiddle:http://jsfiddle.net/btipling/U7PRq/

我的 jsfiddle 使用 forEach ,它不适用于所有浏览器。

请注意,您可以将[object String]替换为[object Date]或其他类型。查看underscore的源码,或者在console.log中尝试一下:

toString.call(new Date())
"[object Date]"

关于javascript - 如果它有数据但类型或值不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18880428/

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