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方法,就用到了这个逻辑。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,063评论 19 139
  • 函数和对象 1、函数 1.1 函数概述 函数对于任何一门语言来说都是核心的概念。通过函数可以封装任意多条语句,而且...
    道无虚阅读 5,012评论 0 5
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,683评论 0 13
  • 块级元素和行内元素分别有哪些?动手测试并列出四条以上的特性区别。 块级元素:div;h;p;hr;form;ul;...
    虚玩玩TT阅读 214评论 0 0
  • 昨天已约今天早上8点半是与区工商局鲁**见面,协调专利产品一事,当我去他办公室他说自己很忙,临时有事出去了,并安排...
    顾国胜阅读 285评论 0 1

友情链接更多精彩内容