Maison > interface Web > js tutoriel > A quoi sert eval en javascript

A quoi sert eval en javascript

藏色散人
Libérer: 2023-01-07 11:47:07
original
5429 Les gens l'ont consulté

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)
Copier après la connexion

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>
Copier après la connexion

Sortie :

200
4
27
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal