繁体   English   中英

Javascript CR+LF 会断弦吗?

[英]Javascript CR+LF will break string?

当在字符串常量中存储 '\n\r' 时,它会使 Javascript 引擎抛出“未终止字符串”等错误。

如何解决这个问题?

更多信息:基本上我想使用 Javascript 到 select 文本到 TEXTAREA HTML 字段并插入换行符。 尝试填充这些常量时,出现错误。

字符串文字不得包含CR和LF等明文换行符:

LineTerminator ”字符不能出现在字符串文字中,即使前面有反斜杠\\ 使行终止符字符成为字符串文字的字符串值的一部分的正确方法是使用转义序列,例如\\n\

因此,像这样的换行符是无效的:

"foo
bar"

相反,您需要使用转义序列,如:

"foo\nbar"

在插入新行之前使用反斜杠\\ )。

例:

    window.alert('foo\
    bar');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM