Que fait le mot clé Javascript avec? J'ai essayé de chercher en ligne mais pas de chance. Merci.javascript 'avec' mot réservé
Répondre
Vous pouvez économiser quelques secondes avec elle:
with(Math) {
var x= cos(PI);
var y= sin(PI);
}
Voici un SO question sur sa légitimité.
+1 pour le lien avec cette autre question sur sa légitimité –
Il est similaire à l'instruction With de VB, où il crée un bloc et vous permet d'utiliser tout ce que vous mettez dans l'instruction with à l'intérieur du bloc. Il s'agit d'un reference.
Et un exemple:
function generateNumber()
{
with(Math)
{
var x, y ,z
x= cos(3 * PI) + sin (LN10)
y= tan(14 * E)
z=(pow(x,2) + pow(y,2)) * random()* 100;
}
return z;
}
document.write(generateNumber());
Il crée un bloc de code qui vous permet d'utiliser tout ce qui est à l'intérieur de la déclaration avec l'intérieur de ce bloc.
Exemples ici: http://www.devx.com/tips/Tip/5700
Il vous permet d'effectuer des opérations dans le cadre d'un certain objet, mais il a quelques inconvénients. Cela peut parfois rendre vos références ambiguës. Ce n'est généralement pas un problème, mais si vous tapez seulement quelques caractères supplémentaires, vous pouvez être sûr à 100% que le navigateur fait ce que vous pensez faire. : D
"Dans le contexte d'un certain objet" semble ambigu. Le contexte, par exemple, est souvent compris comme «cette» valeur d'une fonction. Une autre interprétation est le contexte d'exécution d'une fonction. 'with ', bien sûr, n'affecte pas non plus - il injecte simplement un objet en question devant la chaîne de portée actuelle. – kangax
Il y a quelques trucs sympas que vous pouvez faire avec, mais l'utilisation de with est découragée.
Voir this SO answer for more info. Assurez-vous de lire la réponse de Shog9.
- 1. mot réservé non-listé?
- 2. Quel est le mot-clé réservé pour NaN en javascript?
- 3. Comment échapper un mot réservé dans Oracle?
- 4. Mappage de colonnes NHibernate fluide avec le mot réservé
- 5. Mot clé réservé dans l'énumération en C#
- 6. Comment échapper un mot réservé dans Delphi?
- 7. Est-ce que "sélectionné" un mot réservé dans jQuery?
- 8. SOAPpy - mot réservé dans la liste des paramètres nommés
- 9. Dans Grails, "propriété" est-elle un mot réservé?
- 10. NHibernate: "Colonne 'Mot réservé" n'appartient pas à la table ReservedWords. " erreur
- 11. La meilleure façon de s'assurer que le nom d'utilisateur n'est pas un mot réservé?
- 12. Est-ce que le nom est un mot réservé dans MySQL?
- 13. Est-ce que MonthName est un mot réservé dans SQL 2008
- 14. Javascript - textarea sélectionner le mot seulement
- 15. surligner mot dans div en utilisant javascript
- 16. Rails Réservé Noms de classe
- 17. Comment avoir un lien dans un espace réservé ouvrir un ModalPopup dans un espace réservé différent?
- 18. Remplacer un mot avec un autre mot zéro ou plusieurs fois en javascript en utilisant les expressions régulières
- 19. Espace réservé excessif sur SQL Server
- 20. var mot-clé avec Activator.CreateInstance?
- 21. Comment utiliser listitemCollection comme espace réservé
- 22. Collecte de chaque mot dans le document Arbre DOM avec javascript
- 23. Visualisateur de force de mot de passe - Html & Javascript/Ajax
- 24. comment remplacer la dernière occurrence d'un mot en javascript?
- 25. Expression régulière javascript simple - ajouter un autre mot-clé
- 26. Avec VB quoi mettre "()" après un mot?
- 27. Comment trier par nom de colonne réservé dans ce contexte?
- 28. fonction javascript qui assure un texte ne contient que des symboles de dollars formatés comme espace réservé $
- 29. Définition des propriétés d'espace réservé à partir du contrôleur?
- 30. personnalisée contrôle de modèle ASP.NET sans balises d'espace réservé
Drôle, j'ai cherché "javascript avec mot-clé" sur google et j'ai eu une bonne explication dès le premier résultat –
Partie 2: dans quelle version de javascript apparait-elle en premier? –
Oui. avec-mot-clé, ou avec-déclaration et vous êtes sur la bonne voie. – Zed