La fonction eval en JavaScript est utilisée pour calculer une certaine chaîne et y exécuter le code JavaScript. La syntaxe de cette fonction est "eval(string)", et la chaîne de paramètre représente la chaîne à calculer.
L'environnement d'exploitation de cet article : système Windows 7, version JavaScript 1.8.5, ordinateur DELL G3.
Utilisation de eval en javascript
La fonction eval() peut calculer une certaine chaîne et y exécuter le code JavaScript.
Syntaxe
eval(string)
Chaîne de paramètre Obligatoire : La chaîne à évaluer, qui contient l'expression JavaScript à évaluer ou l'instruction à exécuter.
Valeur de retour : la valeur obtenue en calculant la chaîne (le cas échéant).
Explication
Cette méthode n'accepte que les chaînes d'origine comme paramètres. Si le paramètre de chaîne n'est pas une chaîne d'origine, la méthode sera renvoyée sans aucune modification. Par conséquent, veuillez ne pas transmettre d'objets String comme arguments à la fonction eval().
Les implémentations ECMAScript sont autorisées à lever une exception EvalError si vous essayez de remplacer la propriété eval ou d'attribuer la méthode eval() à une autre propriété et de l'appeler via cette propriété.
Lèves
S'il n'y a pas d'expressions et de déclarations juridiques dans les paramètres, une exception SyntaxError est levée.
Si eval() est appelé illégalement, une exception EvalError sera levée.
Si le code Javascript passé à eval() génère une exception, eval() transmettra l'exception à l'appelant.
Conseils : Bien que eval() soit très puissant, il est rarement utilisé dans la réalité.
Exemple
Dans cet exemple, nous utiliserons eval() sur plusieurs chaînes et examinerons les résultats renvoyés :
<script type="text/javascript"> eval("x=10;y=20;document.write(x*y)") document.write(eval("2+2")) var x=10 document.write(eval(x+17)) </script>
Sortie :
200 4 27
Apprentissage recommandé : "Tutoriel de base de 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!