Maison  >  Article  >  interface Web  >  A quoi sert with en javascript

A quoi sert with en javascript

coldplay.xixi
coldplay.xixioriginal
2021-04-09 16:22:303428parcourir

Utilisation de with en JavaScript : 1. L'instruction with fournit un raccourci de style espace de noms pour un accès aux objets niveau par niveau ; 2. Un raccourci pour référencer à plusieurs reprises plusieurs attributs dans le même objet, ce qui n'a pas besoin à répéter. Référence à l’objet lui-même.

A quoi sert with en javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur DELL G3.

Utilisation de with en JavaScript :

L'intention initiale de l'instruction with est de fournir un raccourci de style espace de noms pour un accès aux objets niveau par niveau. , dans la zone de code spécifiée, appelez l'objet directement par le nom du nœud.

with est généralement utilisé comme raccourci pour référencer à plusieurs reprises plusieurs propriétés dans le même objet sans référencer à plusieurs reprises l'objet lui-même.

Par exemple, il existe actuellement un objet comme celui-ci :

var obj = {
a: 1,
b: 2,
c: 3
};

Si vous souhaitez modifier la valeur de chaque élément dans obj, la méthode d'écriture générale peut être la suivante :

// 重复写了3次的“obj”
obj.a = 2;
obj.b = 3;
obj.c = 4;

Et en utilisant la méthode d'écriture de with, il y aura un simple raccourci

with (obj) {
a = 3;
b = 4;
c = 5;
}

Dans ce code, l'instruction with est utilisée pour associer l'objet obj, ce qui signifie qu'à l'intérieur du bloc de code with, chaque variable est d'abord considérée comme une variable locale, si la variable locale a le même nom qu'une propriété de l'objet obj, alors cette variable locale pointera vers la propriété de l'objet obj.

Recommandations d'apprentissage gratuites associées : Tutoriel vidéo javascript

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!

Déclaration:
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