Este artículo describe las propiedades y métodos de miembro compartido de JavaScript orientado a objetos y el uso de palabras clave prototipo. Compártelo para su referencia. Los detalles son los siguientes:
Compartir atributos y métodos de miembro, use palabras clave prototipo
Copie el código de la siguiente manera: <script language = "javascript" type = "text/javaScript">
function dog () {}
Dog.prototype.shout = function () {
alerta ("Hola, cachorro");
}
Dog.prototype.name = "cachorro amarillo";
var dog1 = nuevo perro ();
var dog2 = new Dog ();
dog1.Shout ();
dog2.shout ();
dog1.name = "xiaobai";
Window.alert (dog1.name+dog2.name);
</script>
Presta atención a los puntos de conocimiento:
(1) Use esto. Nombre del atributo o nombre del método, y también se pueden compartir con objetos instanciados, pero se almacenan en un espacio diferente (área de pila). En este caso, cada objeto tiene código exclusivo. Si hay muchos objetos, hará que la eficiencia sea menos efectiva;
(2) Use el prototipo y guárdelo en el mismo área de pila, es decir, múltiples objetos comparten código. Al cambiar uno de los objetos, no afecta a los otros objetos.
Espero que este artículo sea útil para la programación de JavaScript de todos.