当前位置: 首页 > news >正文

面试题之- null和undefined的区别

前言

首先undefinednull都是基本数据类型,这两个基本数据类型分别都只有一个值,就是undefinednull

undefined代表的含义是未定义null代表的的含义是空对象,一般变量声明了但是还有没有定义的时候会返回undefined,null主要用于赋值给一些可能会返回对象的变量,作为初始化。

undefined在JS中不是一个保留字,着意味着可以使用undefined来作为一个变量名,但是这样的做法是非常危险的,它会影响对undefined值的判断,我们可以通过一些方法获得安全的undefined值,比如说void 0 。

当对这两种类型使用typeof进行判断时, undefined 返回undefinednull类型化会返回“object“,这是一个历史遗留问题,当使用双等号对这两种类型的值进行比较时会返回true,使用三个等号时会返回false
在这里插入图片描述
在这里插入图片描述


http://www.mrgr.cn/news/43978.html

相关文章:

  • sed 环境配置
  • 基于SpringBoot+Vue的网约车管理系统
  • <基于递归实现线索二叉树的构造及遍历算法探讨>
  • 张雪峰谈人工智能技术应用专业的就业前景!
  • 一次Mysql数据库活跃连接数高告警的排查方法
  • Disarmed by auto preflight disarming自动上锁
  • How to Write an Effective Abstract for a Research Article
  • 传统图像处理Opencv分割不同颜色的夹子
  • 总结TypeScript相关知识
  • (作业)第三期书生·浦语大模型实战营(十一卷王场)–书生基础岛第4关---InternLM + LlamaIndex RAG 实践
  • 回调函数是什么
  • MySQL 8.0 新特性之自增变量持久化
  • CTFshow 命令执行 web37-web40
  • 哈希闭散列的实现与机制
  • Vue3基础
  • lsblk和df和du和free的区别
  • 2024 年在线翻译谁称霸?论文翻译场景大揭秘!
  • C++知识总结
  • Golang 进阶3—— 协程管道
  • 双十一可以买什么物品?重磅推荐五款好用品牌!