网站首页 > 技术文章 正文
寒冬来临,裁员的消息此起彼伏。现在准备面试肯定是有备无患,我准备了一系列前端面试的常见问题,和大家一起学习。不管你是不是有找工作的需求,多掌握一些肯定是有益无害。
1.undefined和null有什么区别
undefined和null都是JavaScript的基本数据类型,在进行判断的时候,都是被认为是false。
console.log(!!null); //logs false
console.log(!!undefined); //logs false
console.log(Boolean(null)); //logs false
console.log(Boolean(undefined)); //logs false
以下几种情况JavaScript会返回undefined:
1.未赋值的变量。
2.无返回值函数的执行结果。
3.对象中不存在的属性。
他们的主要区别如下:
undefined表示变量的值不存在(未定义)。
null则表示变量的值就是null(空值)。
undefied和null进行比较时,使用 == 判断的结果为真,因为二者的值是相等的。但是使用 === 判断时,结果为false,因为他们的类型不一致。
console.log(null == undefined); // logs true
console.log(null === undefined); // logs false
欢迎转发,评论。
猜你喜欢
- 2024-12-23 搞不清Java的接口和抽象类,看这篇就够了!
- 2024-12-23 Web前端:JHipster 简介——一个Java和JavaScript的全栈框架
- 2024-12-23 Java 线程和操作系统的线程有啥区别?
- 2024-12-23 Github一夜爆火的Java手册,下载量直冲百万,你居然还没有获取?
- 2024-12-23 java实现消息队列以及延迟消息(队列DelayQueue)
- 2024-12-23 这一篇文章,可以把Java中的类加载器了解的七七八八了
- 2024-12-23 阿里师傅赐我这份内部手册:解密响应式RxJava代码设计实战
- 2024-12-23 Java后端应该掌握的前端知识Vue入门(中)
- 2024-12-23 「JVM进阶之路」十:JVM调优总结 jvm调优浅谈
- 2024-12-23 牛客网最热门的 Java 面试题库(附答案),终于整理好了
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (49)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- mac oracle (47)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)