今天遇到的关于字符串比较的问题~~

86 阅读1分钟

项目中路由跳转判断token的时候遇到的; 已知sessionStorage里存的token为"undefined"

    let token = sessionStorage.getItem('userToken') // "undefined"
    
    //* "undefined" 不等于 "undefined" ?????????*
    console.log(token, typeof token, token != "undefined"); // "undefined" string true
    
    //* 把token换成了undefined字符串就变正常了*
    console.log(token, typeof token, "undefined" != "undefined"); // "undefined" string false

搞不懂是怎么个情况.....