我正在检查cookie的值是未定义的还是null但奇怪的是这不起作用
这是我试过的
function check(val){
if($.cookie(val) === "undefined" || $.cookie(val) === "null"){
return "1";
}
return $.cookie(val);
}
所以即使我的cookie的值为null,它也会打印出null而不是1
答案 0 :(得分:3)
那是因为你在使用引号。换句话说,"undefined" === undefined
是错误的。
if($.cookie(val) === undefined || $.cookie(val) === null){ //this would be more apropriate
答案 1 :(得分:0)
请检查是否包含jquery cookie库,这是最常见的原因。