js中定义一个变量,变量名是字符串和“变量i”拼接的解决办法

JavaScript010

js中定义一个变量,变量名是字符串和“变量i”拼接的解决办法,第1张

想生成类似于 test_1, test_2, test_3 ... 这样一系列的变量名字。

但是初始化变量 "=" 左边不允许为表达式。

经过查询:

1、可以使用 window[name] = " " 这种方式来定义变量:

2、可以使用对象的形式:

3、可以使用数组的形式

字符串拼接是在页面效果中常用到的,那都是把html代码在js中写出来。

双引号是一个字符串,一般的是需要在字符串中加入变量的值。

例如:$('ul.test').append("<li class=\""+i+"\">class是i的值</li>")其中i的值会随到循环改变,这句话你看到了 它是用+好连接起来的,html中class是要有双引号的,这时需要用\符号转义一下,告诉js这个双引号我是要显示出来不是字符串的开始或者结束。

单引号没研究过,我想应该是显示固定的内容。

$("div").each(function(index){

$(this).append("<li class=\""+i+"\">class是i的值</li>")

})