哪些浏览器支持multi-line strings?
"foo \
bar"
像往常一样,我不支持它的主要嫌疑是IE。
哪个IE版本是第一个支持它?
答案 0 :(得分:12)
主流浏览器的所有当前版本都接受多行字符串。
注意:这种技术显然不在 符合浏览器标准;但是,它的确很好 在主流浏览器的所有当前版本中测试。
多行字符串文字是disallowed by the Google Style Guide。
答案 1 :(得分:1)
重音符号(反向引号,反向标记)字符的作用类似于引号,用于在Firefox和Google Chrome中定义Javascript中的多行字符串,但在Internet Explorer 11中不定义。这些字符串称为Template Literals并且是ES6规范的一部分。我猜测生成的换行序列是编辑器生成的序列,而不是解释Javascript代码的计算机上的预期序列。
示例:
var str=`This string
has three
lines.`;