```javascript
typeof NaN -> " number"
9999999999999999 -> 1000000000000000
0.5+0.1==0.6 -> true
0.1+0.2==0.3 -> false
Math.max() -> -Infinity
Math.min() -> Infinity
[]+[] -> ""
[]+{} -> : "[object object]"
{}+[] -> 0
true+true+true===3 -> true
true-true -> 0
true==1 -> true
true===1 -> false
(!+[]+[]+1[]).1ength -> 9
9+"1" -> "91"
91-"1" -> 90
[]==0 -> true
```初学,可以解释一下每条逻辑嘛