what the fuck javascript 你不知道的javaScript的怪癖(下)

前言

这篇文章是对最近在github上很流行的一篇文章What the f*ck JavaScript?的个人翻译。阅读本人翻译的上半部分,更推荐阅读英文原版。

Examples

Math with true and false

true + true // -> 2
(true + true) * (true + true) - true // -> 3

这是因为在计算的过程中,true被强制转换成1。在上一篇文中说到的一元加操作符,也是像Number()转型函数一样,对一个值进行强制转换。

Number(true) // -> 1
+true // -> 1

HTML注释在JavaScript中有效


在JavaScript中是有效的注释。这是因为html类似的注释,可以在不了解

你可能感兴趣的:(what the fuck javascript 你不知道的javaScript的怪癖(下))