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

A quoi sert eval en javascript

藏色散人
藏色散人original
2021-09-03 15:07:045337parcourir

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.

A quoi sert eval en javascript

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!

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