JS把字串變成變數名
做專案的時候遇到需要批量生成變數名的地方,如下:
var myChart = "myChart" + index;myChart.setOption(option);index為函式引數; 但是myChart的值只是一個字串,並不是變數名!
搜尋了一些資料得出解決方法:
var myChart = eval("myChart" + index);myChart.setOption(option);
eval()函式可以實現將字串計算為變數名。
相關推薦
JS把字串變成變數名
做專案的時候遇到需要批量生成變數名的地方,如下: var myChart = "myChart" + index;myChart.setOption(option); index為函式引數; 但是
js將字串作為函式名呼叫,實現input文字框等form表單元素回車鍵統一事件響應
通過給文字框<input enterKey=“fnName” />設定enterKey=“fnName”,頁面載入完後會自動繫結input的keydown事件,捕捉到回車鍵則呼叫fnName函式,如select等其它form元素也可以。要實現form表單元素回車鍵統一事件響應
js 把字串儲存為txt檔案,並下載到本地
程式碼如下 exportRaw('text.txt','123123123') function fakeClick(obj) { var ev = document.createEvent("MouseE
js中將字串作為函式名來呼叫的方法
方法:eval() eg: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>將字串作為函式名呼叫函式</title> </head> <b
js 把物件按照屬性名的字母順序進行排列
var obj = {name: "zhangsan", age: 8, ace: 5, nbme: "lisi"};//要排序的物件 function objKeySort(obj) {//排序的函式 var newkey = Object.keys(obj)
PHP使用字串傳遞變數名和函式名
<?php function showTime($val = null) { if ($val) { return time(); } else { return 'param error!'; } } $para
JS把字串裡的字元按出現次數由大到小取出打印出來
var str = 'aadbbcaffg'; var obj = {}; var arr = [], arr2 = []; var temp_name,
js中函式與變數名重名
alert(a); a(); var a=3; function a(){ alert(10); } alert(a); a=6; a(); sf上翻文章,看到這道題,先答題後coding驗證,第三個alert答錯了。。。 然後又拆成 var a=3; f
Python:如何將字串作為變數名
一共三種方法:>>> var = "This is a string" >>> varName = 'var' >>> s= locals()[va
利用字串獲取變數名裡的值
public class test:MonoBehaviour { string str = "id"; public int num = 3; test2 te=new test2(); private void Start() {
js分割字串變成陣列
使用split方法切割字串變成陣列 <html> <head></head> <body> <script>
js 把字串轉為陣列
一、把'["lala","fdfd","哈哈"]'格式轉為陣列 parseArray = function (arrStr) { var tempKey = 'arr23' + new Dat
JS把字串轉換成Date型別
//把字串轉換成Date型別 function getDate(strDate){ var date = eval('new Date(' + strDate.replace(/\d+(?
eval() python怎麼把字串變成可執行命令?
>>>x = 7 >>> eval( '3 * x' ) 21 >>>
js中定義用字串拼接起來的變數名的變數
今天在寫js的時候碰到了難題,我又一個頁面需要生成很多的變數。但是變數的名稱是根據引數的不同而區分的。 例如可能需要生成 date_1,date_2,datet_3... (後面的數字是根據引數來的)。 所以我的函式名 應該由 var name = "test_"+n
js字串定義為變數名,通過字串查詢變數
前段日子在做拖拽功能時需要為dom中的部分內容進行加密,用到了動態生成變數的思維,解決了需求。 一.區域性變數名 var fbDragVars = {}; ////宣告區域性的變數名 var varname = "username"; //宣告字串username作為變
js 一個物件的屬性名是一個變數怎麼處理?
1.這種方法的屬性(setAttrName)可以是一個變數。 var obj = {}; obj[setAttrName] = 'Tom' 2.這樣就可以動態的給js物件新增變數屬性。 var
js 把對象按照屬性名的字母順序進行排列
bject 內置 new 新的 rev 好的 span col i++ var obj = {name: "zhangsan", age: 8, ace: 5, nbme: "lisi"};//要排序的對象 function objKeySort(obj) {//排序的函
形參與區域性變數名相同時js的處理
前幾天遇到一個問題,大致就是形參名與區域性變數名相同了,導致後續程式碼取值出錯。唉,感覺大多數的坑都可以歸結為基礎知識的不紮實啊。 當形參與區域性變數相同且區域性變數有賦值時,區域性變數的賦值會覆蓋形參的值。 function fn(a) {
Matlab——字串轉換為變數名
函式名:eval 示例: function MyLoadData(DataDir,step, MatName) % 第一步:目錄為資料所在資料夾 % 第二步:輸入並執行 DataDir=dir % 第三步:開啟DataDir變數,刪除所有無關的檔名 % 第四步:設定重複測