Maison > Article > interface Web > Comment utiliser la fonction eval en JavaScript et ses risques
La fonction eval peut calculer une certaine chaîne et y exécuter le code Comment utiliser la fonction eval en Comment utiliser la fonction eval en JavaScript et ses risques et ses risques. Alors, quelle est l'utilisation spécifique de la fonction eval ? Cet article vous présentera les performances d'utilisation et de sécurité de la fonction eval en Comment utiliser la fonction eval en Comment utiliser la fonction eval en JavaScript et ses risques et ses risques.
Jetons d'abord un coup d'oeil à la syntaxe de base de la fonction eval
eval(string)
Mettez une chaîne comme Ceci, par conséquent, le code Comment utiliser la fonction eval en Comment utiliser la fonction eval en JavaScript et ses risques et ses risques peut être transmis librement et manipulé.
Regardons un code spécifique
document.write(eval("1+1")+"<br>"); var k=10; document.write(eval(k+20)+"<br>");
La première ligne prend la chaîne "1 + 1" comme code Comment utiliser la fonction eval en Comment utiliser la fonction eval en JavaScript et ses risques et ses risques et affiche le résultat du calcul sous la forme "2", ligne La + La partie "
" à la fin est utilisée pour les sauts de ligne lorsqu'elle est affichée.
La deuxième ligne met le nombre "10" dans la variable k, ici, nous avons spécifié la chaîne k + 20 comme paramètre, mais en fait comme le code Comment utiliser la fonction eval en Comment utiliser la fonction eval en JavaScript et ses risques et ses risques montre le résultat calculé de "30".
Dans le code à ce moment, la formule de calcul du nombre passé sous forme de chaîne est traitée dans un programme pour être calculée comme une valeur numérique ou une variable de la chaîne via la fonction eval.
Les résultats de l'exécution du code ci-dessus sont les suivants
Enfin, jetons un coup d'œil aux risques liés à l'utilisation de la fonction d'évaluation
L'utilisation de la fonction eval présente les risques suivants
1 Un code Comment utiliser la fonction eval en Comment utiliser la fonction eval en JavaScript et ses risques et ses risques malveillant préparé par un tiers peut également être exécuté à volonté.
2. La vitesse d'exécution est inférieure à celle des programmes Comment utiliser la fonction eval en Comment utiliser la fonction eval en JavaScript et ses risques et ses risques ordinaires et les performances diminuent
Donc, en fait, nous n'utilisons généralement pas la fonction eval, et la plupart du traitement maintenant peut être exécuté sans la fonction eval.
Cet article se termine ici. Pour un contenu plus passionnant, vous pouvez faire attention aux colonnes pertinentes du site Web php chinois ! ! !
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!