js 動態聲明變量(eval)


eval()可以將一段字符串當作js代碼來執行。

動態聲明變量(字符串)可通過eval(字符串)來實現。舉例如下:

var Thread_num=5;
for(var i=1;i<=Thread_num;i++){
    eval("var set_" + i + "=" + i);
}
alert(set_5); 

特別說明:

1)eval()只能解析js內置類型的對象

2)不能把自定義類型、隱式類型對象賦值給動態變量

3)如果需要將一個JSON對象通過動態變量方式賦值,可以將JSON對象轉化為字符串再賦值給變量。

var evs= JSON.stringify(ev);
eval("var event_" + fd.FieldCode + " = " + evs);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM