Maison  >  Article  >  interface Web  >  Comment utiliser la fonction eval en JavaScript et ses risques

Comment utiliser la fonction eval en JavaScript et ses risques

不言
不言original
2018-12-24 14:12:085434parcourir

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.

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

Comment utiliser la fonction eval en Comment utiliser la fonction eval en JavaScript et ses risques et ses risques

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!

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