undefined和null在cookie中的妙用

JS中:undefined == null会返回什么?
直接测试:

undefined == null //true
undefined === null // false

同理可得

//不等于
undefined != null  //false

//不完全等于
undefined !== null // true

一个函数的参数para,只要传递了数据,则para != null 为true
此特性的用途?

function foo(para) {
    if (para != null) {
        console.log(para);
    } else {
        return "请您传递一个参数给我"
    }
}

因为一个函数foo(para)调用时,参数para未传递,则其值是undefined,所以这个特性可用于:当函数调用时,是否传递参数的判断
此文:cookie是什么?cookie的设置/修改/获取/删除 的setCookie方法,就用到了这个逻辑。

你可能感兴趣的:(undefined和null在cookie中的妙用)