--- title: Object.prototype.toSource() slug: Web/JavaScript/Reference/Global_Objects/Object/toSource tags: - JavaScript - Method - Non-standard - Object - Prototype translation_of: Web/JavaScript/Reference/Global_Objects/Object/toSource original_slug: Web/JavaScript/Referencje/Obiekty/Object/toSource ---
{{JSRef}} {{non-standard_header}}

Podsumowanie

Zwraca literał obiektowy reprezentujący kod źródłowy danego obiektu.

Składnia

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

Parametry

Brak.

Opis

Metoda toSource() zwraca następujące wartości:

Metoda ta zazwyczaj jest używana wewnętrznie przez interpreter JavaScriptu, a nie bezpośrednio w kodzie. Można jednak wywołać toSource() podczas debugowania, by zbadać zawartość danego obiektu.

Przykłady

Przykład: Zastosowanie toSource()

Poniższy kod definiuje typ obiektowy Pies i tworzy instancję piesek jako obiekt typu Pies:

function Pies(nazwa) {
  this.nazwa = nazwa;
}

Pies.prototype.toSource = function Pies_toSource() {
  return 'new Pies(' + uneval(this.nazwa) + ')';
};

console.log(new Pies('Joe').toSource()); // ---> new  Pies("Joe")

Zobacz także