0

私は、初心者向けの C++ Web ベースの IDE に取り組んでいます。そのコア機能の 1 つは、コンテンツ編集可能な div にある条件ステートメントの評価結果 ( trueまたはfalse ) をユーザーに知らせることです。

評価したい「フラグメント」(アーキテクチャに基づいて私が呼んでいるもの)をすでにフェッチできており、変数の値をすでに知っているとしましょう...

フラグメントのテキストを true または false を返す条件ステートメントとして評価する方法を提案してください...

いつvar b = 5;

$('.frag').eq(1).text() //"if( (b>1) || (b==10) )"

評価後(私が助けを求めているもの)を返す必要がありますtrue

 $('.frag').eq(2).text() //"(b>1)" 

戻るべきtrue

 **$('.frag').eq(3).text() //"(b==10)"

戻るべきfalse

アップデート

eval で発生している問題は、contenteditable div に var1 があり、コードに var1 がある場合です。contenteditable の変数にヘッダーを付ける必要がありますか? ソースコードから var1 を台無しにしないように sc_var1 のように?

4

1 に答える 1

1

次のように Eval を使用できます。

var expression = $('.frag').eq(1).text();
var result = eval(expression);

ただし、より良い回避策が常にあるため、通常は eval の使用はお勧めしません。

あなたのニーズの全体像を把握できれば、より良い解決策を提供できるでしょう。

于 2013-09-17T06:04:28.913 に答える