javascript - javascript中的多行字符串有问题

标签 javascript

这个有效:

alert('foo\
         bar'
)

但这会导致语法错误:

t='test';
alert('<tr><td><b>' + t + '</b></td>\ 
                    <td></td><td>')

错误是:

SyntaxError: unterminated string literal

他们两个应该是一回事,为什么第一个有效,而第二个失败?

最佳答案

在第二个示例中,反斜杠后有一个尾随空格。

关于javascript - javascript中的多行字符串有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7554297/

相关文章:

javascript - 如何在javascript中实现形状内像素算法

javascript - javascript 函数 toLocaleDateString() 的错误日期

javascript - 隐私 : Underscored prototype properties or encapsulated variables?

javascript - 如何在 Node.js 中设置请求的当前工作目录?

javascript - JQuery/Javascript - 下拉列表从另一个下拉列表获取信息

javascript - 从nodejs中的多部分请求中检索JSON对象

javascript - Word 相位变化,CSS 垂直动画循环

javascript - 使用 JavaScript 获取下拉列表中的选定值

javascript - 使用 javascript 在冷却时间戳后进行 MySQL 查询

javascript - PHP:如何从 yii2 中的模块访问 Web 目录中的 .js 和 .csss?