Instructions with ECMAScript
- Page précédente Instruction continue
- Page suivante Instruction switch
Instructions étiquetées
L'instruction with est utilisée pour définir l'objet dans lequel le code doit s'exécuter.
Sa syntaxe :
with (expression) instruction
Par exemple :
var sMessage = "hello"; with(sMessage) { alert(toUpperCase()); // Affiche "HELLO" }
Dans cet exemple, l'instruction with est utilisée pour une chaîne, donc lorsque l'on appelle la méthode toUpperCase(), l'interpréteur vérifie si cette méthode est une fonction locale. Si ce n'est pas le cas, il vérifie le pseudo-objet sMessage pour voir s'il s'agit d'une méthode de cet objet. Ensuite, alerte affiche "HELLO", car l'interpréteur a trouvé la méthode toUpperCase() de la chaîne "hello".
Astuce :L'instruction with est un bloc de code lent, en particulier lorsque des valeurs d'attributs ont été définies. Dans la plupart des cas, il est préférable d'éviter son utilisation si possible.
- Page précédente Instruction continue
- Page suivante Instruction switch