--- 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 ---
Zwraca literał obiektowy reprezentujący kod źródłowy danego obiektu.
Object.toSource();
obj.toSource();
Brak.
Metoda toSource()
zwraca następujące wartości:
toSource()
zwraca następujący ciąg znaków, wskazujący na niedostępność kodu źródłowego:
function Object() { [native code] }
toSource()
zwraca ciąg reprezentujący ich kod źródłowy.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.
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")
Math.toSource()
— Returns the String "Math".