Prototipo de cadena JavaScript
Ejemplo
Use la propiedad prototipo para agregar una nueva propiedad a todos los objetos de un tipo determinado:
function employee(name, jobtitle, born)
{
this.name = name;
this.jobtitle = jobtitle;
this.born = born;
}
employee.prototype.salary = 2000;
const fred = new employee("Fred Flintstone", "Caveman", 1970);
Definición y uso
es una propiedad disponible con todos los prototype
objetos de JavaScript.
La prototype
propiedad le permite agregar nuevas propiedades y métodos a las cadenas.
Sintaxis
object.prototype.name = value
Advertencia
No se le recomienda cambiar el prototipo de un objeto que no controla.
No debe cambiar el prototipo de tipos de datos de JavaScript incorporados como:
- Números
- Instrumentos de cuerda
- arreglos
- fechas
- Booleanos
- Función
- Objetos
Solo cambie el prototipo de sus propios objetos.
La propiedad prototipo
La propiedad de JavaScript prototype
le permite agregar nuevas propiedades a los objetos:
Ejemplo
function Person(first, last, age, eyecolor) {
this.firstName = first;
this.lastName = last;
this.eyeColor = eyecolor;
}
Person.prototype.nationality = "English";
páginas relacionadas
Compatibilidad con navegador
prototype
es una característica de ECMAScript1 (ES1).
ES1 (JavaScript 1997) es totalmente compatible con todos los navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |