如下代码:
var j = (0-9)%9?1:123;
alert(j);
-9能够整除9,所以我以为j的结果应该是1,
其实,结果是123.
原因:(0-9)%9的结果是0,
在js中,0 转化为boolean的结果是:false!
所以j的结果是123.

转换后变为false的数值有:0、-0、null、""、false、undefined、NaN
其余的所有数值转换为boolean类型后都为true!

相关文章:

  • 2022-12-23
  • 2022-01-02
  • 2022-01-07
  • 2021-09-01
猜你喜欢
  • 2022-12-23
  • 2021-08-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-29
  • 2021-08-10
相关资源
相似解决方案