使用javascript定义一个长字符串

Thr*_*ad7 7 javascript jquery

我有一个简单的问题,我似乎无法弄明白.在下面的代码中,我得到一个错误(test_str未定义),因为定义"var str ="的行分布在两行中.在"狐狸"这个词之后有一个CR LF,我想我的浏览器中的javascript引擎认为我想要一个新的声明.现在当然在这个例子中我可以简单地摆脱回车并把它全部放在一行来修复它.但我的真正意图是在一些生产代码中使用更长的字符串,我真的不想删除所有那些CR LF.

<html>
<head>
<script>
function test_str() {
  str = "  The quick brown 
  fox jumped over the log.";
  alert(str);
}
</script>
</head>
<body>
    <a href='javascript:void(0);' onclick='test_str();'>Test String</a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

Der*_*yck 4

只需\在字符串中的每行末尾添加一个

str = "  The quick brown \  // <---
fox jumped over the log.";
Run Code Online (Sandbox Code Playgroud)