Object.toSource()

Object.toSource() - повертає рядок, що представляє вихідний код об'єкта.

Синтаксис:

Object.toSource(); obj.toSource();

Опис:

Метод toSource() повертає наступні значення:

Не стандарт. Ця можливість не є стандартною і стандартизувати її поки ніхто не збирається. Не усі браузери підтримують. Не використовуйте її на сайтах. Також можуть бути присутніми великі несумісності між реалізаціями і її поведінка може в майбутньому змінитися.

Ви можете безпечно перевизначати метод toSource() для об'єктів. Наприклад використавши функцію uneval:

function Person(name) { this.name = name; } Person.prototype.toSource = function(){ return 'new Person(' + uneval(this.name) + ')'; }; alert(new Person('Joe').toSource()); // ---> new Person("Joe")

Кожен тип ядра JavaScript має свій власний метод toSource(). Перелік об'єктів:

Приклад:

var b={pa:5, hit:8}; if(b.toSource){ alert(b.toSource()); //"({pa:5, hit:8})" }else alert('Ваш браузер не підтримує метод Object.toSource()');