Показать сообщение отдельно
  #11 (permalink)  
Старый 13.01.2017, 15:07
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

who_cares_?,
Сообщение от who_cares_?
как перевести содержимое функции в текст?
Как вариант для JS-объекта... Правда, toJson тоже туда лезет.
var room = {
  number: 23,
  occupy: function() { alert( this.number ); },
  free: function() { alert( this.number ); }
};

room.toJSON = function()
 { 
    var replacement = new Object();

    for (var val in this)
    {  if(this[val].name == '')  { replacement[val] = ""; }
        else {
           if (typeof (this[val]) === 'function')
               replacement[val] =  this[val].toString();
           else
               replacement[val] = this[val]
       }
    }
    return replacement;
};

alert(JSON.stringify(room));
Ответить с цитированием