Questions sur eval

25
réponses

Pourquoi l'utilisation de la fonction eval JavaScript est-elle une mauvaise idée?

la fonction eval est un moyen puissant et facile de générer dynamiquement du code, alors quelles sont les mises en garde?
demandé sur 2008-09-17 23:09:54
23
réponses

Quand Eval () de JavaScript n'est-il pas mauvais?

j'écris du code JavaScript pour analyser les fonctions saisies par l'utilisateur (pour une fonctionnalité de type tabl ... que le code à évaluer pourrait être modifié par l'utilisateur). alors, quand est-il correct de l'utiliser?
demandé sur 2008-10-13 18:28:28
8
réponses

Quelle est la meilleure façon d'appeler un script à partir d'un autre script?

j'ai un script nommé test1.py qui n'est pas dans un module. Il y a juste du code qui devrait s'exécuter quand le scrip ... fichier, lit le contenu, et l'évalue. Je suppose qu'il y a une meilleure façon de faire ça. Ou du moins je l'espère.
demandé sur 2009-07-27 10:52:48
1
réponses

Pourquoi NaN est seulement du côté des clients? Pourquoi pas dans le noeud.js?

alors que [] + [] est une chaîne vide, [] + {} est "[object Object]" , et {} + [] est 0 . Pourquoi {} + {} NaN? ... ect Object]" (not like on the client) {} + {} // Returns "[object Object][object Object]" (not like on the client)
demandé sur 2013-06-24 09:18:16
11
réponses

Existe-t-il une fonction eval() en Java?

j'ai une chaîne comme la suivante: String str = "4*5"; maintenant je dois obtenir le résultat de 20 en ... aractères. je sais que dans d'autres langues la fonction eval() le fera. Comment puis-je faire cela à Java?
demandé sur 2010-04-09 08:07:51
7
réponses

Pourquoi l'utilisation d'eval est-elle une mauvaise pratique?

j'utilise la classe suivante pour stocker facilement les données de mes chansons. class Song: """The class ... er. Si oui, quelqu'un peut-il m'expliquer pourquoi et me montrer une meilleure façon de définir la classe ci-dessus?
demandé sur 2009-12-02 16:34:07
18
réponses

Quand eval est-il mauvais en php?

pendant toutes les années que j'ai développées en php, j'ai toujours entendu dire que l'utilisation de eval() est malé ... g_split('#\'\s*,\s*\'#', $type_1); // possibility two eval('$result = '.preg_replace('#^enum#','array', $type).';');
demandé sur 2009-06-04 19:43:26
4
réponses

(1, eval) ("il") vs eval ("il") en JavaScript?

je commence à lire motifs JavaScript , certains codes m'ont embrouillé. var global = (function () { ret ... ion () { return this || eval('this'); }()); ou var global = (function () { return this; }());
demandé sur 2012-02-02 08:38:00
7
réponses

Eval() et new Function() sont-ils la même chose?

ces deux fonctions font-elles la même chose dans les coulisses? (dans les fonctions de déclaration unique) var ... return (new Function( 'return (' + string + ')' )()); } console.log(evaluate('2 + 1')); console.log(func('2 + 1'));
demandé sur 2011-01-05 03:38:32
4
réponses

Quels sont précisément les dangers d'eval(parse(...))?

il y a plusieurs questions sur la façon d'éviter d'utiliser eval(parse(...)) r-evalparse-est-souvent- ... ce que vous analysez, vous aurez des problèmes. Mais est-ce plus dangereux que d'être bâclée avec get() ?)
demandé sur 2012-11-30 21:20:06
1
réponses

Appel eval Indirect en mode strict

je comprends comment eval() fonctionne dans des contextes non-stricts, cependant le cas de l'utilisation de eval() en ... eval() ) - je veux simplement comprendre la logique derrière tout cela, qui est tout à fait déroutant pour moi.
demandé sur 2013-10-14 14:14:06
7
réponses

Comment puis-je évaluer une expression C# de façon dynamique?

je voudrais faire l'équivalent de: object result = Eval("1 + 3"); string now = Eval("System.DateTime.Now().ToString()" ... pe t = o.GetType(); MethodInfo mi = t.GetMethod("EvalCode"); object s = mi.Invoke(o, null); return s; }
demandé sur 2008-09-10 16:06:59
4
réponses

Sécu rement sandbox et exécuter JavaScript soumis par l'utilisateur?

je voudrais avoir la possibilité de laisser les utilisateurs soumettre du code JavaScript arbitraire, qui est ensuite env ... lque chose de trop important, je pense que je vais essayer. J'ajouterai ma propre réponse si je suis capable de réussir.
demandé sur 2013-07-07 18:54:03
2
réponses

Comment sauver un eval en Ruby?

j'essaie de trouver comment sauver les erreurs de syntaxe qui apparaissent quand eval() code ing dans Ruby 1.8.6. ... ait comment obtenir le comportement que je veux (i.e., pour ma clause 'rescue' pour attraper l'erreur de la 'eval')?
demandé sur 2009-02-12 22:21:27
1
réponses

Comment évaluer la formule passée en tant que chaîne de caractères en PHP?

j'essaie juste de trouver la façon correcte et plus sûre d'exécuter l'opération mathématique passée en chaîne. Dans mon s ... e chaîne de caractères pour éviter l'exécution de code malveillant. Est-il un autre ou de façon plus simple de le faire?
demandé sur 2009-06-19 01:20:53
4
réponses

eval javascript, vérifier l'erreur de syntaxe

je voulais savoir s'il est possible de trouver par javascript si un appel à eval() a une erreur de syntaxe ou une variabl ... ns que j'utilise eval pour quelque JavaScript arbitraire y a-t-il un moyen de capturer la sortie d'erreur de cette eval?
demandé sur 2011-02-07 18:51:53
7
réponses

Pourquoi Eval JavaScript a-t-il besoin de parenthèses pour évaluer les données JSON?

j'ai appris (à la dure) que j'ai besoin d'ajouter des parenthèses autour des données JSON, comme ceci: stuff = eval('(' + ... moins). Quelle est la raison derrière cela? Je déteste écrire du code sans comprendre ce qu'il y a derrière le capot.
demandé sur 2009-06-08 15:10:09
4
réponses

Python: rendre eval sûr [dupliquer]

cette question a déjà une réponse ici: Python eval: est-ce encore dangereux si je ... èmes de sécurité de eval sont réparables ou y a-t-il trop de petits détails pour que cela fonctionne correctement?
demandé sur 2010-08-18 18:44:11
9
réponses

Calculer la valeur de la chaîne de caractères en javascript, sans utiliser eval

y a-t-il un moyen de calculer une formule stockée dans une chaîne en JavaScript sans utiliser eval? normalement je ferai ... uelque chose comme var apa = "12/5*9+9.4*2"; alert(eval(apa)); est-ce que quelqu'un connaît les alternatives à eval?
demandé sur 2011-06-25 21:02:51
8
réponses

Accès à la propriété de l'objet en tant que chaîne et définition de sa valeur

j'ai une instance de l' Account classe. Chaque objet de compte a un propriétaire, référence, etc. une façon d'accéder aux ... ne, mais en utilisant ceci Je ne peux pas attribuer de valeur à la propriété. une idée de comment je pourrais faire ça?
demandé sur 2010-05-25 17:44:36
6
réponses

Python eval: est-ce encore dangereux si je désactive les builtins et l'accès aux attributs?

nous savons tous que eval est dangereux , même si vous cachez des fonctions dangereuses, parce que vous pouvez utili ... espace de noms. Mais c'est dangereux parce qu'il permet l'accès aux attributs (même si ça n'a pas vraiment besoin).
demandé sur 2016-03-04 22:55:17
6
réponses

Pourquoi ne eval() existent?

beaucoup de programmeurs disent que c'est une mauvaise pratique d'utiliser la eval() fonction: quand L'éva ... b pour le navigateur de bob pour eval... alors pourquoi existe-t-elle en premier lieu?
demandé sur 2012-02-01 05:30:35
4
réponses

Meilleure Technique pour plusieurs champs Eval dans Gridview ItemTemplate?

Quelle est la meilleure façon d'utiliser plusieurs champs EVAL dans un ItemTemplate GridView? vous cherchez à avoir un certain contrôle sur le formatage pour l'apparence ainsi que la mise en place des hyperliens / javascript, etc.
demandé sur 2008-09-11 05:11:08
3
réponses

Échapper aux guillemets simples dans la chaîne JavaScript pour l'évaluation de JavaScript

j'ai un projet, dans lequel un certain JavaScript var est évalué. Parce que la chaîne doit être échappés (guillemets simp ... = '" + strInputString + "';"; eval(strTest); alert(strResult); } Et je veux d'alerte, en disant: fsdsd'4565sd.
demandé sur 2013-02-26 15:06:42
4
réponses

Comment imprimer / echo les variables d'environnement?

comment imprimer la variable d'environnement qui vient d'être définie? NAME=sam echo "$NAME" # empty vous pouvez voir ici en utilisant eval cela fonctionne. Est-ce ainsi? NAME=sam eval 'echo $NAME' # => sam
demandé sur 2016-10-14 22:35:49
6
réponses

eval en chrome package app

je voudrais créer un package app extension chrome pour permettre à l'utilisateur d'écrire et d'exécuter du code javascript ... place de eval()? Est-il possible d'utiliser eval sans bac à sable? (Je pense probablement pas pour des raisons de sécurité?)
demandé sur 2012-08-10 11:20:32
4
réponses

Javascript eval () Exception-numéro de ligne

en JavaScript j'ai un var str = ".a long string that contains many lines..." En cas d'exception qui a provoqué par eval(s ... briqué dans un scriplet( < ? ? > ) j'exécute ce script en dehors d'un navigateur, en utilisant NodeJS (en haut de V8).
demandé sur 2010-08-15 23:59:08
6
réponses

Affectation indirecte des variables dans bash

Semble que la façon de faire indirects paramètre variable dans bash est d'utiliser eval: var=x; val=foo eval $var=$val ec ... solution, mais ce n'est pas quelque chose que je considérerais comme "sain"...: eval "$var='"${val//\'/\'\"\'\"\'}"'"
demandé sur 2012-03-30 11:24:30
7
réponses

Est-il possible d'atteindre la portée dynamique en JavaScript sans recourir à eval?

JavaScript a une portée lexicale qui signifie que les variables non locales auxquelles on accède à partir d'une fonction ... e générale est d'utiliser la portée dynamique pour créer des fermetures. Je pense que ce modèle a beaucoup de potentiel.
demandé sur 2012-04-08 10:26:06
1
réponses

Quelle est la meilleure façon de traiter les exceptions en Perl?

j'ai remarqué cette Exception.pm and Error.les MP ne semblent pas être largement utilisées dans la communauté Perl. Est ... raison impérieuse à cela? dans tous les cas, quelle serait la meilleure méthode pour traiter les exceptions en Perl?
demandé sur 2010-10-24 01:53:55