問題タブ [eval]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
9 に答える
109612 参照

c# - C# 式を動的に評価するにはどうすればよいですか?

私は同等のことをしたい:

Biri のリンクに従って、このスニペットを取得しました (廃止されたメソッドを削除するように変更されましたICodeCompiler.CreateCompiler():

0 投票する
4 に答える
58279 参照

asp.net - Gridview ItemTemplate の複数の評価フィールドに最適な方法は?

GridView ItemTemplate で複数の EVAL フィールドを使用する最良の方法は何ですか?

外観の書式設定や、ハイパーリンク/javascript などの設定をある程度制御したいと考えています。

0 投票する
25 に答える
272660 参照

javascript - JavaScript の eval 関数を使用するのが悪い考えなのはなぜですか?

eval 関数はコードを動的に生成するための強力で簡単な方法ですが、注意点は何ですか?

0 投票する
2 に答える
1263 参照

python - Pythonでインポートされたクラスのスコープは何ですか?

あいまいなタイトルを失礼します。誰か提案があれば教えてください!また、より適切なタグでタグを付け直してください。

問題

インポートされたクラスのインスタンスが、インポーターのスコープ(グローバル、ローカル)内のものを表示できるようにしたい。ここで機能している正確なメカニズムがわからないため、単語よりもスニペットを使用して説明することができます。

次に、反復セッションからこのコードを実行します。NameErrors

この種のタスクに共通のイディオム/パターンはありますか?私は間違った木を完全に吠えていますか?

0 投票する
3 に答える
1898 参照

asp.net - サーバー側の制御プロパティの評価スクリプト

サーバーサイドコントロールにevalスクリプトを実装するにはどうすればよいですか?

例えば。<a runat="server" href="?id=<%= Eval("Id") %>">hello world</a>

0 投票する
26 に答える
101415 参照

javascript - JavaScript の eval() が悪ではないのはいつですか?

ユーザーが入力した関数を解析する JavaScript コードをいくつか書いています (スプレッドシートのような機能のため)。数式を解析したら、それを JavaScript に変換して実行し、結果を得ることができeval()ました。

しかし、それはeval()悪いことなので、回避できる場合は常に使用を避けてきました (そして、正しいか間違っているかにかかわらず、評価されるコードはユーザーによって変更される可能性があるため、JavaScript ではさらに悪いと常に考えていました)。 )。

では、いつ使用してもよろしいでしょうか?

0 投票する
3 に答える
6665 参照

php - 動的プリペアドステートメントは悪いですか? (php + mysqli で)

動的 SQL の柔軟性が気に入っています。セキュリティとプリペアド ステートメントのパフォーマンスの向上が気に入っています。したがって、私が本当に必要としているのは Dynamic Prepared Statements です。これは、bind_param と bind_result が「固定」数の引数を受け入れるため、作成するのが面倒です。そこで、この問題を回避するために eval() ステートメントを使用しました。しかし、これは悪い考えだと感じています。ここに私が意味するコードの例があります

その最後の eval() ステートメントは悪い考えですか? 変数名 $param の後ろに値をカプセル化することで、コード インジェクションを回避しようとしました。

誰か意見や他の提案はありますか? 注意が必要な問題はありますか?

0 投票する
5 に答える
988 参照

lisp - s式からラムダを作成する

CommonLispの変数にS式をバインドしています。

ここで、呼び出されたときに、それが定義されたスコープ内の式を評価する関数を作成したいと思います。私はこれを試しました:

しかし、これらは両方とも問題を引き起こします。EVALはトップレベルでコードを評価するため、式に含まれる変数をキャプチャできません。LETフォームをEVALに入れることができないことに注意してください。解決策はありますか?

編集:それで、EVAL問題の解決策がない場合、他にどのようにそれを行うことができますか?

編集:私が何をしようとしているのかについて質問がありました。私はコンパイラを書いています。式が定義されている字句環境で変数が閉じられたs式を受け入れたい。確かにそれをマクロとして書く方が良いかもしれません。

0 投票する
8 に答える
15199 参照

php - PHPでは、出力バッファリングを使用せずにPHPファイルの出力を変数にキャプチャする方法はありますか?

PHPでファイルを変数に読み込み、ファイル内のPHPを出力バッファリングを使わずに同時に処理したい。これは可能ですか?

基本的に、使用せずにこれを達成できるようにしたいob_start():

これはPHPで可能ですか?

更新: 出力コールバック (出力バッファリングが許可されていない場合) 内で、より複雑なことを実行したいと考えています。

0 投票する
11 に答える
2134 参照

javascript - Javascript のジレンマからの脱出

私は次のものを持っています

<a href="#" onclick="return Testfunction('123',false);"></a>私のHTMLにレンダリングされます。

私が抱えている問題は、メソッド TestFunction への呼び出しを取得し、関数 StepTwo(string, boolean) で文字列パラメーターとして使用したいということです。これは、理想的には、示されているようにライブ HTML になります...

ここで TestFunction がどのように文字列であるかに注意してください (eval を使用して StepTwo 内で実行されます)。

JSを次のようにフォーマットしようとしました:

しかし、これは私のIDEでは正しいように見えますが、レンダリングされたHTMLでは、信じられないほどガーベルになっています。

誰かが私を正しい方向に向けることができれば幸いです。ありがとう!