如何在 Geany 中将 JavaScript 中的字符串与制表符和回车符 returns 连接起来?
How to concatenate strings in JavaScript with tabs and carriage returns in Geany?
我正在制作一个带有动态内容加载器的应用程序,它通过 ajax 加载内容然后更改 DOM。我有一个 structure/schema,我的问题是如何连接字符串,我想保留我的代码 "indentated" 以使其易于阅读...
示例:
我怎样才能做到这一点?我需要一些特殊的 scape 字符或某种?
您可以使用 \
对每行末尾的换行符进行转义,尽管这通常被认为是不好的做法(因为在维护代码时很容易错过转义。)
var page = '\
<div class="row well">\
<div class="row info-block">\
<div class="col-xs-4 logo-container">\
' + logo + '\
</div>\
</div>\
</div>';
不过,您真正想要的是 ES6 模板字符串:
var page = `
<div class="row well">
<div class="row info-block">
<div class="col-xs-4 logo-container">
${logo}
</div>
</div>
</div>`;
Template strings默认允许多行字符串并支持插值(上面的${logo}
。)
注意:两个结果字符串之间存在差异。在换行符转义字符串中,换行符实际上不是结果字符串的一部分;然而,它们在模板字符串示例中。
我正在制作一个带有动态内容加载器的应用程序,它通过 ajax 加载内容然后更改 DOM。我有一个 structure/schema,我的问题是如何连接字符串,我想保留我的代码 "indentated" 以使其易于阅读...
示例:
我怎样才能做到这一点?我需要一些特殊的 scape 字符或某种?
您可以使用 \
对每行末尾的换行符进行转义,尽管这通常被认为是不好的做法(因为在维护代码时很容易错过转义。)
var page = '\
<div class="row well">\
<div class="row info-block">\
<div class="col-xs-4 logo-container">\
' + logo + '\
</div>\
</div>\
</div>';
不过,您真正想要的是 ES6 模板字符串:
var page = `
<div class="row well">
<div class="row info-block">
<div class="col-xs-4 logo-container">
${logo}
</div>
</div>
</div>`;
Template strings默认允许多行字符串并支持插值(上面的${logo}
。)
注意:两个结果字符串之间存在差异。在换行符转义字符串中,换行符实际上不是结果字符串的一部分;然而,它们在模板字符串示例中。