我是靠谱客的博主 眼睛大发箍,最近开发中收集的这篇文章主要介绍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怎么定义动态变量的详细内容,更多请关注靠谱客其它相关文章!

最后

以上就是眼睛大发箍为你收集整理的javascript怎么定义动态变量的全部内容,希望文章能够帮你解决javascript怎么定义动态变量所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(78)

评论列表共有 0 条评论

立即
投稿
返回
顶部