以下代码运行的结果是true的是( ) "100" === 100 null === undefined "" == undefined "" == []
时间: 2023-09-27 17:05:40 浏览: 235
代码运行结果
以下代码运行结果为 true 的是 `null === undefined`。
解析:
- `"100" === 100`:数据类型不同,结果为 false。
- `null === undefined`:虽然它们都表示空值,但它们的数据类型不同,结果为 true。
- `"" == undefined`:比较运算符将 undefined 转换为 NaN,空字符串转换为 0,两个不同的数据类型比较,结果为 false。
- `"" == []`:比较运算符将空字符串转换为 0,将数组转换为字符串,得到 "" == "",结果为 true。但是这是一种有误导性的比较,不应该使用。因为在 JavaScript 中,空字符串和空数组是有区别的,它们的含义不同。
阅读全文