Présente comment ajouter, modifier ou supprimer des propriétés et des méthodes pour un objet. Dans d'autres langages, une fois qu'un objet est généré, il ne peut pas être modifié. Pour ajouter des membres modifiés à un objet, il doit être modifié dans la classe correspondante et réinstancié, et le programme doit être recompilé. Ce n'est pas le cas en JavaScript, qui fournit un mécanisme flexible pour modifier le comportement des objets et peut ajouter, modifier et supprimer dynamiquement des propriétés et des méthodes. Par exemple, utilisez d'abord la classe Object pour créer un utilisateur d'objet vide :
var user=new Object();
1. Ajouter des attributs
Pour le moment, l'objet utilisateur n'a aucun attribut ni méthode, ce qui ne sert évidemment à rien. Mais vous pouvez lui ajouter des attributs et des méthodes de manière dynamique, par exemple :
user.name=”jack”; user.age=21; user.sex=”male”;
Grâce à l'instruction ci-dessus, l'objet utilisateur a trois attributs : nom, âge et sexe. Affichez ces trois instructions ci-dessous :
alert(user.name); alert(user.age); alert(user.sex);
Il ressort de l'effet d'exécution du code que les trois attributs appartiennent entièrement à l'objet utilisateur.
2. Ajout de méthodes
Le processus d'ajout de méthodes est similaire aux attributs :
user.alert=function(){ alert(“my name is:”+this.name); }
Cela ajoute une méthode "alerte" à l'objet utilisateur En l'exécutant, une boîte de dialogue peut. pop-up. Affichez l'introduction de votre nom :
user.alert();
3. Modifier les attributs
Le processus de modification d'un attribut consiste à remplacer l'ancien attribut par un nouvel attribut, par exemple :
user.name=”tom”; user.alert=function(){ alert(“hello,”+this.name); }
De cette façon, la valeur et la méthode d'alerte de l'attribut name de l'objet utilisateur est modifié, il passe de l'affichage de "mon nom est" à l'affichage de "bonjour".
4. Supprimer un attribut
Le processus de suppression d'un attribut est également très simple, qui consiste à le définir sur non défini :
user.name=undefined; user.alert=undefined;
De cette façon, l'attribut name et la méthode d'alerte sont supprimés . Plus tard dans le code, ces propriétés deviennent indisponibles.
Lors de l'ajout, de la modification ou de la suppression d'attributs, vous pouvez également utiliser la syntaxe des crochets ([]) tout comme les attributs de référence :
user[“name”]=”tom”;
Il existe une fonctionnalité supplémentaire liée à l'utilisation de cette méthode, c'est-à-dire que vous pouvez utiliser des chaînes non identifiantes comme noms d'attributs. Par exemple, les identifiants
ne sont pas autorisés à commencer par des chiffres ou des espaces, mais ils peuvent être utilisés entre crochets ([]) dans la syntaxe :
<🎜. >
user[“my name”]=”tom”;
alert(user[“my name”]);
alert(user.my name);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!