Опять же читаем мануал...
Цитата:
|
Оператор +, примененный к операндам, один из которых строка, является оператором конкатенации (сложения) строк.
|
http://javascript.ru/string-operators
И тебе там же написали, что у массива нет valueOf, потому будет вызываться toString...