本文介绍JavaScript中字符串拼接的几种基本方式。重点讲解使用加号(+)和复合赋值(+=)进行字符串累积,对比String对象的concat()方法及其简洁性差异。同时说明在对话框与HTML环境中处理换行符的不同技巧,包括转义字符与HTML标签的应用。
JavaScript字符串拼接基础方法
实现字符串拼接最简单的方式是使用加号(+)将两个字符串连接起来。
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内容渲染,该方式无效,此时应改用HTML的<br>标签来实现换行。
var htmlString = "First line of string.<br>Second line of string.";
document.write(htmlString);
String对象提供了concat()方法,其功能与使用加号(+)连接字符串完全一致。
string.concat(value1, value2, ...)
相比之下,concat()方法的写法不如直接使用加号(+)直观且简洁。