Nico-izo 14.06.2012 00:29 qutIM

> [] + []
""
> [] + {}
[object Object]
> {} + []
0
> {} + {}
NaN

Мне кто-нибудь из (ж)яваскриптеров сможет это объяснить?

Recommended by: @rapture, @Rayslava
2. richmond 14.06.2012 06:24

wat

3. utros 14.06.2012 06:34 pedobook

Это элементарно и связано с автоматическим приведением типов.

4. raptureutros /3 14.06.2012 06:36 unknown

элементарно? а ну-ка накидай 2 и 3 пример?

5. utrosrapture /4 14.06.2012 06:52 pedobook

Да. Там кастуется к типу, который JS умеет складывать. Во втором случае он приводит [] к нулю и игнорирует его при сложении.
Во втором случае к нулю приводятся оба операнда.
Это очевидно же.

6. raptureutros /5 14.06.2012 06:56 unknown

очевидно, что от перемены мест слагаемых... WAIT

7. 238328 14.06.2012 17:08 34782503721339693446364363

ссаные репостеры-слоупоки

Do you really want to delete ?