The JavaScript language performs automatic semicolon insertion at the end lines, so creating multiline strings usually ends up looking something like this:
JavaScript语言在末尾执行自动分号插入,因此创建多行字符串通常最终看起来像这样:
var multiStr = "This is the first line" +
"This is the second line" +
"This is more...";
String upon string of concatenated JavaScript mess...ugly, slow, and ...ugly. Many novice JavaScript developers don't know that there's a better way to create multiline strings:
串接JavaScript字符串一串又一串...丑陋,缓慢且...丑陋。 许多JavaScript新手开发人员都不知道有更好的方法来创建多行字符串:
var multiStr = "This is the first line \
This is the second line \
This is more...";
Adding a backslash at the end of each line tells the JavaScript engine that the string will continue to the next line, thus avoiding the automatic semicolon insertion annoyance. Note that the second string includes line breaks within the string itself. Just another nice tip to add to your JavaScript arsenal!
在每行的末尾添加反斜杠,将告诉JavaScript引擎字符串将继续到下一行,从而避免了自动分号插入带来的麻烦。 请注意,第二个字符串在字符串本身内包含换行符。 只是一个不错的提示,可以添加到您JavaScript库中!