問題タブ [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.
javascript - 評価は悪です...では、代わりに何を使用すればよいですか?
ajaxリクエストは、ユーザーの入力で満たされた標準のJSON配列を返します。入力はサニタイズされており、eval()関数を使用して、JavaScriptオブジェクトを簡単に作成し、ページを更新できます...
これが問題です。入力をサニタイズしようとしても、eval()関数は使いたくありません。「evalなしでAJAXのJSON」を使用する方法についてグーグルをチェックし、さまざまな方法に出くわしました...
どちらを使うべきですか?これを行うための標準的で実績のある安全な方法はありますか?
c# - ユーザーが拡張可能なコードを作成するにはどうすればよいですか?
perl プログラマーとして、文字列をコードとして評価できます。必要に応じて、C# で同じことを行うことはできますか (文字列またはユーザー入力を含むその他のオブジェクトを使用)。
私が達成したいのは、メソッドがソース コードで事前定義されているか、ユーザーがメソッドまたは SQL クエリの C# コードを表す文字列を入力して実行時に定義できるオブジェクトを作成することです。メソッド呼び出しは常にスカラー値を文字列として返す必要があります。メソッド呼び出しで使用する事前定義された「システム」変数と、文字列が実際に返されることを検証するための「クリーンアップ」コードを利用できるようにすることが望ましいと思います。 .
擬似 - 構造
私が考えているアーキテクチャは、基本的にこれらをリアルタイムで収集し、ユーザーの要求に応じて、ユーザーが表示したい統計のリストに追加します。定義済みの統計は、ファイルに保存して、初期化中にメイン プログラムにロードできます。このようにして、ユーザーは目的の統計を再定義し続ける必要がありません。統計の編集/更新/削除が必要です。
これが成功すれば、私 (プログラマー) は、私がまだコードを書いていない統計ボードに表示したい新しい情報があると誰かが判断するたびに、新しいコードを追加する必要がなくなります。
C# でこれを達成するためにどこから読み始めるかについてのアイデアはありますか?
この機能の目的は、実行中のシステム/データベースの統計を表示するプログラムです。監視する値は、必ずしも設計時にわかっているわけではなく、取得に必要な値を定義する方法もわかりません。システム用に事前にコーディングしたものを超えて、ユーザーが統計を定義できるようにしたいと考えています。
actionscript-3 - AS3 で数式を評価しますか?
私は ActionScript で少し遊んでいます。私が欲しいのは、文字列から数学関数を表示できることです。
たとえば、私の作業中の python スクリプトでは、次のようなことを行います。
これを ActionScript に移植したいのですが、バージョン 3 以降は eval がないようです。どうすれば関数の値を計算できますか?
c# - ASP.NET で ItemTemplate パラメーターを使用してメソッドを実行する
ItemTemplate
の 内でメソッドを実行する必要がありますDataList
。で正しく動作するようにページ内のメソッドをフォーマットするにはどうすればよいEval
ですか?
メソッドはint
パラメータとして を受け取ります。
python - Python の eval() と globals()
eval() を使用していくつかの関数を実行しようとしていますが、それらを実行するための何らかの環境を作成する必要があります。ドキュメントには、グローバルを 2 番目のパラメーターとして eval() に渡すことができると記載されています。
しかし、私の場合はうまくいかないようです。簡略化した例を次に示します (変数グローバルを宣言し、globals() を使用するという 2 つのアプローチを試しましたが、どちらも機能しません)。
ファイルscript.py :
ファイルtest.py :
そして、私は得ています:
NameError: グローバル名 'test_variable' が定義されていません。
test_variable
それをに渡すにはどうすればよいmy_func()
ですか?パラメータとして渡すことができないと仮定します。
ruby - Ruby: eval 内で発生した例外の不要なコンテキスト
直接発生する Ruby 例外に含まれるメッセージと、eval 内から発生するメッセージとの間に奇妙な不一致があるようです。たとえば、次のコード:
次の出力が生成されます。
正規表現を使用してそれをサブする以外に、2番目のケースでコンテキストなしで例外を発生させる方法はありますか?