| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Object/toString | [Back] [Original] |
Get to know MDN better
Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.
This feature is well established and works across many devices and browser versions. Its been available across browsers since julio de 2015.
Devuelve una cadena que representa al objeto.
toString()
Todos los objetos tienen un mtodo toString que se llama automticamente cuando el objeto se representa como un valor de texto o cuando un objeto se referencia de tal manera que se espera una cadena. Por defecto, el mtodo toString es heredado por todos los objetos que descienden de Object. Si este mtodo no se sobreescribe en el objeto personalizado, toString devuelve [objecttype], donde type es el tipo de objeto. El siguiente cdigo ilustra esto:
var objeto = new Object();
objeto.toString(); // Devuelve [object Object]
toStringPuede crear una funcin que sea llamada en lugar del mtodo predeterminado toString. El mtodo toString no toma argumentos y debera devolver una cadena. El mtodo toString que cree puede ser cualquier valor que quiera, pero ser ms til si aporta informacin sobre el objeto.
El siguiente cdigo define el tipo de objeto Perro y crea elPerro, un objeto de tipo Perro:
function Perro(nombre, criadero, color, sexo) {
this.nombre = nombre;
this.criadero = criadero;
this.color = color;
this.sexo = sexo;
}
elPerro = new Perro("Gabby", "Laboratorio", "chocolate", "femenino");
Si llama al mtodo toString en el objeto personalizado, devuelve el valor predeterminado heredado de Object:
elPerro.toString(); //devuelve [object Object]
El siguiente cdigo crea y asigna perroToString para sobreescribir el mtodo predeterminado toString. Esta funcin genera una cadena que contiene nombre, criadero, color, y sexo del objeto, en la forma "propiedad = valor;".
Perro.prototype.toString = function perroToString() {
var retorno = `Perro ${this.nombre} es ${this.sexo} ${this.color} ${this.criadero}`;
return retorno;
};
Con el cdigo precedente en su lugar, cualquier vez que se use elPerro en un contexto de una cadena, JavaScript automticamente llamar a la funcin perroToString, la cul devuelve la siguiente cadena:
Perro Gabby es femenino chocolate Laboratorio
This page was last modified on 29 may 2026 by MDN contributors.
ObjectObject.assign()Object.create()Object.defineProperties()Object.defineProperty()Object.entries()Object.freeze()Object.fromEntries()Object.getOwnPropertyDescriptor()Object.getOwnPropertyDescriptors()Object.getOwnPropertyNames()Object.getOwnPropertySymbols()Object.getPrototypeOf()groupBy()Object.hasOwn()Object.is()Object.isExtensible()Object.isFrozen()Object.isSealed()Object.keys()Object.preventExtensions()Object.seal()Object.setPrototypeOf()Object.values()Object/FunctionYour blueprint for a better internet.
Portions of this content are 19982026 by individual mozilla.org contributors. Content available under a Creative Commons license.
| Web Proxy Viewer | New URL | Original Page |