¿El prototipo de palabra clave (o método?) En jquery es como métodos de extensión?¿qué hace exactamente el prototipo de palabra clave en jquery?
es decir, ¿todas las clases tendrán esta funcionalidad disponible para seguir adelante?
¿El prototipo de palabra clave (o método?) En jquery es como métodos de extensión?¿qué hace exactamente el prototipo de palabra clave en jquery?
es decir, ¿todas las clases tendrán esta funcionalidad disponible para seguir adelante?
Esto es parte de javascript y no es específico de jquery.
La propiedad prototype
define los métodos y las propiedades compartidas por todos los objetos de ese tipo.
p. Ej.
function MyClass()
{
}
myClass.prototype.myMethod = function()
{
alert("hello world");
}
var myObject = new MyClass();
myObject.myMethod();
Todas las instancias de MyClass
tendrán (acción) el método myMethod()
.
Tenga en cuenta que los métodos en el prototipo no tienen la misma visibilidad que los métodos declarados dentro del constructor.
Por ejemplo:
function Dog(name, color)
{
this.name = name;
this.getColor = function()
{
return color;
}
}
Dog.prototype.alertName = function {
alert(this.name);
}
Dog.prototype.alertColor = function {
//alert(color); //fails. can't see color.
//alert(this.color); //fails. this.color was never defined
alert(this.getColor()); //succeeds
}
var fluffy = new Dog("Fluffy","brown");
prototype
no es una palabra clave jQuery; es una palabra clave Javascript Se usa para agregar funciones públicas a los objetos de forma tal que existan cada vez que cree una nueva instancia de ese objeto.
http://meta.stackoverflow.com/search?q=lmgtfy –