JS变量名称循环定义

JavaScript027

JS变量名称循环定义,第1张

for(var i=1i<leni++){

    var temp = "marker"

    var exp = "new BMap.Marker(new BMap.Point(111.1175,26.748500))"

    eval(temp+i+"="+exp)

}

利用eval函数将字符串转化成js代码强制执行

btn1: function(index){ //或者使用btn1

            //按钮【按钮一】的回调

            //layer.msg('按钮【按钮一】的回调', {icon: 1})

            select = 1

            select_return(index)

        },

        btn2: function(index){ //或者使用btn2

            //按钮【按钮二】的回调

            //layer.msg('按钮【按钮二】的回调', {icon: 2})

            select = 2

            select_return(index)

        },

        btn3: function(index){

            //按钮【按钮三】的回调

            //layer.msg('按钮【按钮三】的回调', {icon: 3})

            select = 3

            select_return(index)        

        }.

        btn4: function(index){

            //按钮【按钮4】的回调

            //layer.msg('按钮【按钮4】的回调', {icon: 4})

            select = 4

            select_return(index)        

        },

        btn5: function(index){

            //按钮【按钮5】的回调

            //layer.msg('按钮【按钮5】的回调', {icon: 5})

            select = 5

            select_return(index)        

        }

把这一整段写成一个字符串返回给页面好了。想了半天没什么好方法,呵呵。主要是不知道你其他地方是怎么实现的。

var 是声明一个变量

for(var i=0;i<oDiv.lengthi++)

{

}

因为这个时候i是一个自增的变量 所以要加var

也可以写成

var i

for( i=0;i<oDiv.lengthi++)

{

}