当前位置:网站首页>[]==![]

[]==![]

2022-06-11 06:23:00 Saucey_6

为什么[]==![]最终的运行结果为true,内部发生了怎样的转换

  1. !运算符优先级比==高,所以先运算![],得到false.
  2. false在运算中会强制转换为0.
  3. []强制转换为原始类型为“”
  4. “”会强制转换为0
  5. 两侧都是number类型为0,所以0==0true

在这里插入图片描述

原网站

版权声明
本文为[Saucey_6]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_39083004/article/details/87913651