var a = {i:1,toString(){return a.i++}};if(a==1&&a==2&&a==3){console.log("-----true----")};
输出-----true----
if(a==1&&a==2&&a==3) return true
本文深入探讨了一段看似不可能但实际能运行的JavaScript代码,通过一个特殊的对象定义和比较操作,展示了JavaScript类型转换和对象方法调用的微妙之处。这段代码利用了对象的toString方法和类型强制转换的特性,揭示了语言内部的运作机制。

被折叠的 条评论
为什么被折叠?



