27 - 《WTF in JavaScript》
发布于 2022年1月2日
像 0.1+0.2 !== 0.3 这种常见的我就不放了。
1、除 //
外,<!--
也是单行注释
2、为啥 13..toFixed(2) === '13.00'
,而 13.toFixed(2)
会报错?
3、为啥 {}{}
是 undefined
,而 ({}{})
会报错?
4、为啥 [,,,,]
的长度是 4 而不是 5?
5、let c = "constructor"; c[c][c]("return 0.2 + 0.2")()
会返回 0.5,这是为啥?
6、为啥 Math.max() =<span style="background:#faf8cb"> -In