Показать сообщение отдельно
  #2 (permalink)  
Старый 06.07.2014, 09:04
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

При попытке конкатенации объекта со строкой объект сперва приводится к строке путем вызова метода toString. Его можно прописать абсолютно для любого объекта, и он будет использоваться для приведения, да:
var user = {
  name: "Вася",
  age: 21,
  toString: function() {
    return this.name;
  }
}

alert(user); //alert переводит переданный аргумент в строку, и только потом выводит

Последний раз редактировалось Erolast, 06.07.2014 в 09:07.
Ответить с цитированием