Este artigo descreve o uso de membros públicos, privados, privilegiados e estáticos no JavaScript. Compartilhe para sua referência. A análise específica é a seguinte:
O conteúdo a seguir foi extraído do "JavaScript.Dom Avançado Programa Design". É mais fácil de entender. Vou gravá -lo aqui para facilitar o compartilhamento de amigos que estão começando com o JavaScript.
Copie o código da seguinte forma: // construtor
função myContuctor (mensagem) {
this.myMessage = mensagem;
// Atributos privados
var separador = ' -';
var myowner = this;
// Método privado
função alertMessage () {
alerta (myowner.mymessage);
}
alertMessage ();
// Método privado (também um método público)
this.appendtomessage = function (string) {
this.mymyssage + = separador + string;
alertMessage ();
}
}
// Método público
myContutor.prototype.clearMessage = function (String) {
this.myMessage = '';
}
// Propriedades estáticas
myContutor.name = 'Jankerli';
// Método estático
myContutor.alertName = function () {
alerta (this.name);
}
Várias regras sobre membros públicos, privados, privilegiados e estáticos:
1. Como os membros privados e os membros privilegiados estão dentro da função, eles serão trazidos para cada instância da função (ou seja, cada instância criada pelo construtor conterá uma cópia dos mesmos membros privados e privilegiados; portanto, mais instâncias quanto mais a memória ele consome).
2. Os membros do protótipo público fazem parte do plano do objeto e são adequados para cada instância do objeto instanciado pela nova palavra -chave.
3. Os membros estáticos são aplicáveis apenas a uma instância especial do objeto (esta instância especial é o próprio construtor como a instância do objeto de função).
Espero que este artigo seja útil para a programação JavaScript de todos.