La fonction EVAM (String) peut calculer une chaîne et exécuter le code JavaScript.
Valeur de retour
La valeur obtenue par calcul de la chaîne (le cas échéant).
illustrer
Cette méthode n'accepte que la chaîne d'origine comme argument, et si le paramètre de chaîne n'est pas la chaîne d'origine, la méthode reviendra sans aucune modification. Par conséquent, veuillez ne pas passer un objet String comme argument à la fonction EVA ().
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'implémentation ECMAScript permet une exception d'évaluror.
Jeter
S'il n'y a pas d'expressions et de déclarations légales dans le paramètre, une exception de syntaxerror est lancée.
Si EVAL () est appelé illégalement, une exception d'évaluror est lancée.
Si le code JavaScript adopté à EVAL () génère une exception, EVAL () transmettra l'exception à l'appelant.
Conseils et commentaires
Astuce: Bien que EVAL () ait des fonctions très puissantes, elle n'est pas souvent utilisée dans une utilisation réelle.
exemple:
<html> <body> <script type = "text / javascript"> eval ("x = 10; y = 20; document.write (x * y)") document.write ("<br />")Document.write(eval("2+2") ''Document.write (<br />") var x = 10Document.write (EVAL (x + 17) Document. /> ") eval (" alert ('Hello world') ") </cript> </body> </html>Sortir:
200
4
vingt-quatre