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

内容预览已结束

此内容需要会员权限。请先登录以查看完整内容。