この記事では、JSがeval()を使用して変数を動的に作成する方法について説明します。次のように、参照のために共有してください。
1。eval()関数とは何ですか?
eval_r()関数は、文字列を計算し、その中のJavaScriptコードを実行できます。
2。変数を動的に定義する方法は?
eval()は文字列を計算できるため、変数を定義する書き込み方法を文字列に変換してから、次のように実行のためにeval_r()関数に入れてみませんか。
var defineStr = "var number _"+i.toString(); eval_r(definestr);
これは変数を定義します。デバッガーを設定して追跡してデバッグして、数値変数が正常に定義されているかどうかを確認できます。
I値が1の場合、動的変数はnumber_1です
将来、この形式で値を割り当てることもできます。
eval_r( "number _"+i.tostring()+"= 120;");
これにより、変数番号_1から120に値が割り当てられます。
しかし、これはここに書くことは絶対に許可されていません:
eval_r( "number _"+i.tostring())= 120
この種の文章は、法律の誤りに存在します。
上記の執筆方法は、IEではやや実行できません。実行するにはexecutescript(string)を使用する必要があります。判断は次のとおりです。
if(window.executecript){// ie browser window.executecript(definestr);} else {// no ie browser window.eval_r(definestr);}JavaScriptの詳細については、このサイトの特別なトピックを確認してください:「JavaScriptのAJAX操作スキルの要約」、「JavaScriptのJSONオペレーションスキルの要約」、「JavaScriptの切り替え効果とテクニックの要約」、JavaScript Search Algorithm Technikesの要約「Javascript Animation Effect and」の概要」、「JavaScript Search Algorithm Technikes」の要約「概要」、「」テクニック "、" Javascriptデータ構造とアルゴリズムの技術の要約、「JavaScriptトラバーサルアルゴリズムと手法の概要」、および「JavaScript数学的操作の使用法の要約」
この記事がみんなのJavaScriptプログラミングに役立つことを願っています。