Este artículo analiza el método de miembro orientado a objetos de JavaScript. Compártelo para su referencia. Los detalles son los siguientes:
JavaScript orientado a objetos, define los métodos de miembros de la siguiente manera:
Copie el código de la siguiente manera: <script language = "javascript" type = "text/javaScript">
persona persona (nombre, edad) {
this.name = name;
this.age = edad;
this.show = function () {
document.write (this.name+"este año"+this.age+"año");
}
}
var p1 = nueva persona ("belleza wang", 24);
p1.show ();
</script>
ilustrar:
(1) El constructor se usa aquí;
(2) Este método de definición es este.show = function (), de modo que cada objeto instanciado tenga este método. Si un objeto instanciado debe ser propiedad por separado, puede escribir la función afuera y pasarla, como en el siguiente ejemplo;
(3) También puede haber parámetros en la función () de esto.
Las funciones se definen externamente
Debido a que las propiedades y métodos de los objetos JavaScript se agregan dinámicamente, se pueden definir de la siguiente manera:
Copie el código de la siguiente manera: <script language = "javascript" type = "text/javaScript">
persona persona (nombre, edad) {
this.name = name;
this.age = edad;
}
función show () {
Window.alert ("hola"+this.name);
}
var p1 = nueva persona ("belleza wang", 24);
p1.show1 = show; // Tenga en cuenta que la función tiene la diferencia entre () y sin (). Con soportes, significa dar el resultado a P1.Show1, mientras que sin soportes significa dar la función a P1.Show1.
p1.show1 ();
</script>
O también puede definirlo así: el código del código de copia es el siguiente: p1.show1 = function show () {............}
Espero que este artículo sea útil para la programación de JavaScript de todos.