null,undefined 与 false

来源:4-5 变量类型相关的面试题

chyco

2021-09-23

老师可以讲一下 null == false 和 undefined == false  为什么是false吗?

写回答

2回答

慕前端1038784

2021-10-28

看一下高级程序设计,里面有解释==的转换规则和Boolean强制转换规则,如果在变量前面加上!!或者下在if条件中就遵循后面的转换规则。两个规则不一样,你看看就知道啦


0
0

双越

2021-09-23

因为 == 会进行类型转换。

用 === 就不会了

0
2
双越
回复
chyco
哦,,,抱歉,看错了。null == false 是 false 这个没法解释啊,语法就这么规定的。也不用较真这些细节。你只需要记得,除了 if (x == null) {...} (判断 x 是 null 或者 undefined)之外,其他地方全部用 ===
2021-09-23
共2条回复

一天时间高效准备前端技术一面 匹配大厂面试要求

针对时下面试高频考点,帮助新人js面试快速通关

4694 学习 · 1681 问题

查看课程