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

JavaScript011

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

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

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

经过查询:

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

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

3、可以使用数组的形式

用一个"+"将两个字符串"相加":

var longString = "One piece " + "plus one more piece."

要将多个字符串累积为一个字符串,还可以使用"+="操作符:

var result = ""

result += "My name is Anders"

result += " and my age is 25"

要在字符串中添加换行符,需要使用转义字符"":

var confirmString = "You did not enter a response to the last " +

"question.Submit form anyway?"

var confirmValue = confirm(confirmString)

但这种方法只能用在像警告、确认对话框之类的情况下,如果将这段文本作为HTML内容呈现,就无效了,此时用"<br>"代替它:

var htmlString = "First line of string.<br>Second line of string."

document.write(htmlString)

String对象还提供了方法concat(),它完成与"+"相同的功能:

string.concat(value1, value2, ...)

不过concat()方法显然不如"+"来得直观简洁。

需要准备的材料分别是:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html,填入一定数量的input。

2、在index.html的<script>标签中,输入js代码:

var c = ''

$('input[name="txt"]').each(function () {

if (c !== '') {c += ','}

c += $(this).val()

})

document.body.innerText = c

3、浏览器运行index.html页面,此时会打印出从input们中取出指组成的字符串。