Приведение типов

Задача

Что выведет каждое выражение и почему?

[] + []; // ?
[] + {}; // ?
1 + '1' - 1; // ?
true + true; // ?
'5' - 2; // ?
'5' + 2; // ?
[1, 2] + [3, 4]; // ?
null + 1; // ?
undefined + 1; // ?
0.1 + 0.2; // ?

Разбор

См. также