Existe-t-il une fonction d'exécution d'évaluation dans jquery ?

WBOY
Libérer: 2022-09-06 16:35:39
original
1586 Les gens l'ont consulté

Il n'y a pas de fonction d'exécution eval dans jquery ; eval est utilisé pour calculer les chaînes JavaScript et est une fonction en JavaScript. Cette fonction peut être exécutée sous forme de code de script. Si le paramètre est une expression, la fonction eval exécutera l'expression If. le paramètre est une instruction JavaScript, la fonction exécutera l'instruction spécifiée et la syntaxe est "eval(string)".

Existe-t-il une fonction d'exécution d'évaluation dans jquery ?

L'environnement d'exploitation de cet article : système Windows 10, jquery version 3.6.0, ordinateur Dell G3.

Il n'y a pas de fonction d'exécution eval dans jquery

Définition eval()

La fonction eval() est utilisée pour calculer ou exécuter des paramètres. Si l'argument est une expression, eval() évalue l'expression. Si l'argument est une ou plusieurs instructions JavaScript, eval() exécute ces instructions

expression et instruction js

expression js : une expression produit une valeur, telle que

  • a

  • 1+ 1

  • demo(1)

  • x === y ? 'a' : 'b',

instructions js : les codes js sont tous des instructions js (y compris bien sûr les expressions js), si le jugement et la boucle for sont les deux instructions js

1 . if(){}

2 . for(){}

eval() utilisant

  • JavaScript peut être interprétée et exécutée par JavaScript via la fonction globale eval() Une chaîne composé de code source

  • Il compilera la chaîne sous forme de code JavaScript. Si la compilation échoue, une exception d'erreur de syntaxe sera levée

  • Si le code Javascript passé à eval() génère une exception, eval() le fera. transmettre l'exception à l'appelant.

  • La chaîne passée à eval() doit être grammaticalement valide. Vous ne pouvez pas coller des extraits de code arbitraires dans la fonction via eval(). Par exemple : eval('return;') n'a aucun sens, car return ne peut être utilisé que lorsque. Cela ne fonctionne que dans la fonction

  • Si la compilation réussit, ce morceau de code commencera à être exécuté et la valeur de la dernière expression ou instruction de la chaîne sera renvoyée si la dernière expression ou instruction n'a aucune valeur. , il sera finalement renvoyé indéfini. Le contexte d'exécution de la chaîne dans

  • eval() est le même que le contexte de la fonction appelante

Parameters

eval() n'a qu'un seul paramètre qui est une expression JavaScript, variable de type chaîne , Une instruction ou une séquence d'instructions.

Si le paramètre transmis n'est pas une chaîne, il renvoie directement cette fonction.

Scope

eval() exécute du code JavaScript ou définit des variables/fonctions cohérentes avec le code dans la portée locale. Si une fonction définit une variable locale b puis appelle eval('b'), elle renvoie la valeur de la variable locale.

Existe-t-il une fonction dexécution dévaluation dans jquery ?

S'il appelle eval('a=1'), cela changera la valeur de la variable locale.

Existe-t-il une fonction dexécution dévaluation dans jquery ?

Si la fonction appelle eval('var b=2;'), une nouvelle variable locale b est déclarée

Existe-t-il une fonction dexécution dévaluation dans jquery ?

Recommandations de didacticiel associées : Tutoriel vidéo jQuery

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!