Number 做轉型| 運算式 | 結果 |
|---|---|
| 1 + '1' | '11' |
| 1 + true | 2 |
| 1 + new Number(1) | 2 |
| 1 + null | 1 |
| Number(null) | 0 |
String 做轉型| 運算式 | 結果 |
|---|---|
| 1 + [1] | '11' |
| 1 + new Number(1) | '1[object Object]' |
Number 轉型| 運算式 | 結果 |
|---|---|
| 1 - '1' | 0 |
| 1 - true | 0 |
| 1 - new Number(1) | 0 |
| 1 - null | 0 |
| 1 - undefined | NaN |
| 2 * '1' | 2 |
| Number(null) | 0 |
| Number(undefined) | NaN |
Number 轉型| 運算式 | 結果 |
|---|---|
| 1 - [] | 1 |
| 1 - [1] | 0 |
| 1 - ['a'] | NaN |
| 1 - {} | NaN |
| 2 * [1] | 2 |
| 2 * ['1'] | 2 |
| 2 * {} | NaN |
| Number({}) | NaN |