回覆列表
  • 1 # 藍風24

    動態生成全域性變數:

    //簡單的用字串作為變數名

    window["hello"] = "hello, world";

    alert(hello);

    //批次定義

    for(var i=0; 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

    var varname="var"+i;

    vars[varname] = "value"+i;

    }

    alert(vars.var0);

    alert(vars.var9);

    }

    跟上面同理,只是不能隱式呼叫變數,而是得顯示的寫出object(上面的vars)

  • 中秋節和大豐收的關聯?
  • 5 電熱水壺加熱棒和電源插頭是怎麼連線的?