我想在JavaScript中构建一个由许多组件构成的长字符串,我想使用多行来使代码更容易理解。我试过了:
data = '<!doctype html>
<!-- HTML5 -->
<html>
<head>
<meta charset="utf-8" />
<title>Webplaces</title>'
+
styleBlock
+
'</head>
<body>'
+
outerHTML
+
'</body>
</html>' ;
但JavaScript根本不喜欢它。有没有办法做到这一点?
由于
答案 0 :(得分:1)
您必须使每个新行都有自己的字符串并将它们连接起来:
data = "<!doctype html>"+
"<!-- HTML5 -->"+
"<html>"+
"<head>"+
"<meta charset="utf-8" />"+
"<title>Webplaces</title>"+
styleBlock+
"</head>"+
"<body>"+
outerHTML+
"</body>"+
"</html>";
可以使用斜杠\
来逃避这些行:
text = "This line will \
end here";
但不推荐这样做,因为每行开头出现的空格(缩进)可能会导致错误。