在javascript中,可以使用function關鍵字定義動態變量,JavaScript函數透過function關鍵字定義,其後是函數名稱和括號。函數名稱可包含字母、數字、底線和美元符號(規則與變數名稱相同)。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
動態產生全域變數:
//简单的用字符串作为变量名 window['hello'] = "hello, world"; alert(hello); //批量定义 for(var i=0; i<10; i++) { var varname="var"+i; window[varname] = "value"+i; } alert(var0); alert(var9);
解釋:所有的全域變數都存在著window變數裡。 window是個js本身定義的變量,類型為object。
存取全域變數var0 相當於存取window.var0,也相當於window["var0"]。
局部變數最好用object:
function test() { var vars = {}; // 简单的字符串作为变量名 vars['hello'] = "hello, world!"; alert(vars.hello); //批量定义 for(var i=0; i<10; i++) { var varname="var"+i; vars[varname] = "value"+i; } alert(vars.var0); alert(vars.var9); }
跟上面同理,只是不能隱式呼叫變量,而是得顯示的寫出object(上面的vars)
【推薦學習:javascript進階教學】
以上是javascript怎麼定義動態變數的詳細內容。更多資訊請關注PHP中文網其他相關文章!