这是字符串拼接的内容。因为' background ' : ' 地址 '(注意引号!)因为被引号引住代表着字符串,就是相当于对js引擎说:“诶,我是字符串,我里面没有变量,你把我当字符串处理就好了”,那么引擎就只会把它当做字符串处理,不会检测里面的变量。而' background ' : ' url:' +变量+ ' '(注意+前面和+后面的单引号 ' ),第一个 + 前面的单引号是和url前面的一个单引号组成一对,表示字符串,相当于告诉引擎我是字符串,然后引擎就把引到的当字符串处理,+ + 中间的则会去寻找这个变量,后面的引号同理。
你说得很详细,我整明白了,谢谢你。其实我之前也知道+号有字符串拼接的功能,只是不知道那个arr[no]的左右两边分别是一个字符串。
因為是字串拼接
............
字符串拼接使用加号+拼接:
例如:
console.log("1"+"222");
打印出来就是1222
是的,拼接。我在控制台打印了一下是可以打印出变量的: