Este artigo analisa o método de membro orientado a objetos JavaScript. Compartilhe para sua referência. Os detalhes são os seguintes:
JavaScript Orientado a objetos, define os métodos de membros da seguinte forma:
Copie o código da seguinte
Função Pessoa (nome, idade) {
this.name = nome;
this.age = idade;
this.show = function () {
document.write (this.name+"este ano"+this.age+"ano");
}
}
var p1 = nova pessoa ("Beauty Wang", 24);
p1.show ();
</script>
ilustrar:
(1) o construtor é usado aqui;
(2) Este método de definição é este.show = function (), para que cada objeto instanciado tenha esse método. Se um objeto instanciado precisar pertencer separadamente, você poderá escrever a função do lado de fora e passá -lo, como no exemplo a seguir;
(3) Também pode haver parâmetros na função () deste.show.
As funções são definidas externamente
Como as propriedades e métodos dos objetos JavaScript são adicionados dinamicamente, eles podem ser definidos da seguinte forma:
Copie o código da seguinte
Função Pessoa (nome, idade) {
this.name = nome;
this.age = idade;
}
function show () {
window.alert ("hello"+this.name);
}
var p1 = nova pessoa ("Beauty Wang", 24);
p1.show1 = show; // Observe que a função tem a diferença entre () e sem (). Com suportes, significa dar o resultado ao P1.show1, enquanto sem colchetes significa dar a função ao P1.show1.
p1.show1 ();
</script>
Ou você também pode defini -lo assim: o código de cópia é o seguinte: p1.show1 = function show () {............}
Espero que este artigo seja útil para a programação JavaScript de todos.