检查undefined或null

时间:2014-10-20 17:59:13

标签: javascript jquery

我正在检查cookie的值是未定义的还是null但奇怪的是这不起作用

这是我试过的

function check(val){
  if($.cookie(val) === "undefined" || $.cookie(val) === "null"){
     return "1";
  }
     return $.cookie(val);
}

所以即使我的cookie的值为null,它也会打印出null而不是1

2 个答案:

答案 0 :(得分:3)

那是因为你在使用引号。换句话说,"undefined" === undefined是错误的。

if($.cookie(val) === undefined || $.cookie(val) === null){ //this would be more apropriate

答案 1 :(得分:0)

请检查是否包含jquery cookie库,这是最常见的原因。