Maison > interface Web > js tutoriel > le corps du texte

Analyse de l'utilisation des membres publics, privés, privilégiés et statiques dans les compétences JavaScript_javascript

WBOY
Libérer: 2016-05-16 16:30:58
original
1112 Les gens l'ont consulté

Les exemples de cet article décrivent l'utilisation de membres publics, privés, privilégiés et statiques en JavaScript. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :

Le contenu suivant est extrait de "JavaScript.DOM Advanced Programming", qui est relativement facile à comprendre. Je l'enregistre ici afin que les amis qui débutent avec Javascript puissent le partager.

Copier le code Le code est le suivant :
//Constructeur
fonction monConstructeur(message){
this.myMessage = message;
//Attribut privé
séparateur var = ' -';
var monPropriétaire = this;
//Méthode privée
fonction alertMessage(){
alert(myOwner.myMessage);
>
alertMessage();
//Méthode privilégiée (également méthode publique)
this.appendToMessage = function(string){
this.myMessage = chaîne de séparation ;
alertMessage();
>
>
//Méthode publique
monContructor.prototype.clearMessage = function(string){
this.myMessage = '';
>
//Propriétés statiques
monConstructor.name = 'Jankerli';
//Méthode statique
monContructor.alertName = function(){
alert(this.name);
>

Quelques règles concernant les membres publics, privés, privilégiés et statiques :

1. Puisque les membres privés et les membres privilégiés sont à l'intérieur de la fonction, ils seront amenés à chaque instance de la fonction (c'est-à-dire que chaque instance créée par le constructeur contiendra une copie des mêmes membres privés et privilégiés, donc le plus d'instances, plus cela prend de mémoire).

2. Les membres du prototype public font partie du plan d'objet et sont applicables à chaque instance de l'objet instancié via le nouveau mot-clé.

3. Les membres statiques ne s'appliquent qu'à une instance spéciale de l'objet (cette instance spéciale est le constructeur lui-même en tant qu'instance d'objet Function).

J'espère que cet article sera utile à la conception de la programmation JavaScript de chacun.

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal