JS中进行字符串的相等比较时用==遇到的坑

场景

JS中使用==来判断两个字符串是否相等。

遇到坑的代码:

var select_id = Cookies.get("select_id");
    if(select_id==undefined){
        select_id="1"
    }

如果说Cookies中没有select_i对应的值的话,那么

变量select_id的值为“undefined”。

实现

修改后的代码为:

 var select_id = Cookies.get("select_id");
    if(select_id.toString()=="undefined"){
        select_id="1"
    }

 

你可能感兴趣的:(JS,js)