哪些浏览器支持多行字符串?
"foo \
bar"
像往常一样,我不支持它的主要嫌疑人是 IE。哪个IE版本是第一个支持它的?
主流浏览器的所有当前版本都接受多行字符串。
注意:这种技术显然不符合浏览器标准;但是,当在所有当前版本的主要浏览器上进行测试时,它运行良好。
\
) 和新行之间放置了一个空格,那么所有的地狱都会崩溃。(@ripper234 评论)Google Style Guide 不允许使用多行字符串文字。
在 Firefox 和 Google chrome 中的 Javascript 中,重音符号(反引号、反勾号)类似于引号来定义多行字符串,但在 Internet Explorer 11 中却没有。这些字符串称为模板文字,是 ES6 规范的一部分。我猜测生成的换行序列是您的编辑器生成的,而不是解释 Javascript 代码的计算机所期望的。
例子:
var str=`This string
has three
lines.`;