初级面试 - JS 类型转换的情况
程序员文章站
2024-02-01 08:42:22
...
什么情况下会出现类型转换?
1、字符串拼接
2、== 判断
3、if 语句和逻辑运算
1、== 与 === 分别在什么情况下使用?
// 什么情况下用 == 或者 ===
// 除了 == null 之外,其他的一律用 ===
const obj = {x: 20};
if (obj.x == null) {}
// 相当于:
// if(obj.x === null || obj.x === undefined) {}
2、字符串拼接与==判断的例子:
3、if 语句和逻辑运算
if 语句中判断的其实是 truly 变量 和 falsely 变量
- truly 变量:!!a === true 的变量
- falsely 变量:!!a === false 的变量
// 以下是 falsely 变量,除此之外都是 truly 变量
!!0 === false;
!!NaN === false;
!!'' === false;
!!null === false;
!!undefined === false;
!!false === false;
上一篇: 快速编程JS初级教程1
下一篇: 怎么把故意乱搞的帐号进行封号?