How do I declare and use dynamic variables in JavaScript?

后端 未结 7 2079
野的像风
野的像风 2020-11-27 16:01

Suppose I need to declare a JavaScript variable based on a counter, how do I do so?

var pageNumber = 1;
var \"text\"+pageNumber;

The above

7条回答
  •  庸人自扰
    2020-11-27 16:10

    In JavaScript (as i know) there are 2 ways by which you can create dynamic variables:

    1. eval Function
    2. window object

    eval:

    var pageNumber = 1;
    eval("var text" + pageNumber + "=123;");
    alert(text1);
    

    window object:

    var pageNumber = 1;
    window["text" + pageNumber] = 123;
    alert(window["text" + pageNumber]);
    

提交回复
热议问题