JavaScript中定义变量是很常见的需求,大家应该都不陌生,但是今天主要给大家分享的是JavaScript中定义动态变量的方法,下文有示例供大家参考,感兴趣的朋友就继续往下看吧。
本教程操作环境: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定义变量的内容,请关注群英网络其它相关文章。
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2018 群英 版权所有 茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号-36 粤公网安备 44090202000006号 粤工商备P091701000595