写点什么

JavaScript 类型转换

作者:源字节1号
  • 2022 年 5 月 20 日
  • 本文字数:225 字

    阅读完需:约 1 分钟

JavaScript类型转换

JavaScript中,类型转换只有三种:

  1. 转换成数字

  2. 转换成布尔值

  3. 转换成字符串

经典类型面试题

console.log([]==![]); // true
复制代码

代码分析

  1. 左侧是一个对象(数组)

  2. 右侧是一个布尔值,对象[]转换成布尔值true,因为除了null所有对象都转换成布尔值,所以![]结果为false

  3. 此时相当于对象==布尔值,依据类型转换规则,转换成数字类型进行比较

  4. 对象(空数组)转换成0,布尔值false转换成0

  5. 0==0,返回true

类型转换规则,如下图:


如若转载,请注明出处:开源字节   https://sourcebyte.cn/article/128.html

用户头像

源字节1号

关注

一个着迷于技术又喜欢不断折腾的技术活跃者 2022.03.09 加入

一个着迷于技术又喜欢不断折腾的技术活跃者。喜欢并热爱编程,执着于努力之后所带来的美好生活!

评论

发布
暂无评论
JavaScript类型转换_源字节1号_InfoQ写作社区