• 技术文章 >web前端 >js教程

    javascript怎么定义动态变量

    醉折花枝作酒筹醉折花枝作酒筹2021-07-20 14:30:13原创79

    在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中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:javascript
    上一篇:javascript如何删除键值对 下一篇:Javascript如何使网页跳转
    第16期线上培训班

    相关文章推荐

    • javascript数组如何删除相同元素• javascript中日期如何转为时间戳• javascript怎么将字符串转为boolean类型• JavaScript怎么判断正数还是负数• javascript如何删除键值对

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网