神奇的js

(!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+[]]*~+[]] === 'sb'

短路表达式、三元表达式

a = b && 1
// 相当于
a = !!b ? 1 : b
if (b) { a = 1 } else { a = b }

a = b || 1
// 相当于
a = !!b ? b : 1
if (b) { a = b } else { a = 1 }

取整(不四舍五入)

~~2.33 === 2
2.33 | 0 === 2
2.33 >> 0 === 2
'0' == 0 // true
0 == [] // true

'0' == [] // false