javascript中字符串拼接之“\”

260 阅读1分钟

javascript中单字符串拼接常用方式有

"<img src='"
basePath
"preview_"
pic.name
"' onclick='loadPic(\""
pic.name
"\","
pic.width
","
pic.height
")'>"
  • 上面这些,凡是前后有双引号的就表示是个字符du串,比如 "<img src='" 这就是个字符串
  • 把它前后的双引号去掉就是这个字符串的实际内容,即:<img src=' (要注意,那个单引号也是这个字符串的组成部分,它没有什么特殊的,就跟ABCD一样是个普通字符而已。)
  • "' onclick='loadPic("" 很显然,这也是个字符串,但它有点特殊的就是它里面包含了双引号
  • 如果不做特殊处理,电脑就会犯糊涂,无法区分这个双引号究竟是字符串的定界符还是字符串的一部分 这时候就要用反斜杠\作为转义符,告诉电脑它后面的双引号是字符串的一部分。 ""," 这个也一样。 最后再用+号把这些部分连接为一个完整的长字符串:
"<img src='" + basePath + "preview_" + pic.name + "' onclick='loadPic(\"" + pic.name + "\"," + pic.width + "," + pic.height + ")'>