在JavaScript中是否有一个字符来分解代码行,以便尽管它在新的行上,它仍然被视为连续的?
之类的……
1. alert ( "Please Select file 2. \ to delete" );
在JavaScript中是否有一个字符来分解代码行,以便尽管它在新的行上,它仍然被视为连续的?
之类的……
1. alert ( "Please Select file 2. \ to delete" );
当前回答
在你的例子中,你可以把字符串分成两部分:
alert ( "Please Select file"
+ " to delete");
或者,当它是一个字符串,就像在你的情况下,你可以使用@Gumbo建议的反斜杠:
alert ( "Please Select file\
to delete");
注意,这种反斜杠方法不一定是首选的,也可能不是普遍支持的(我很难找到关于这方面的硬数据)。它不在ECMA 5.1规范中。
当处理其他代码(不加引号)时,换行符将被忽略,这是完全可以接受的。例如:
if(SuperLongConditionWhyIsThisSoLong
&& SuperLongConditionOnAnotherLine
&& SuperLongConditionOnThirdLineSheesh)
{
// launch_missiles();
}
其他回答
把绳子掰成两段
alert ("Please select file " +
"to delete");
你可以用
1: alert("Please select file" +
2: " to delete");
应该可以
对于VSCode用户来说,这是一个很好的解决方案,如果字符串分解成多行导致问题(当我不得不测试一个很长的JWT令牌时,我就遇到过这个问题,不知为何使用模板字面量没有做到这一点)。
有趣的是。尝试:
alert("Some \
string \
wrapped \
across \
mutliples lines.")
这个方法奏效了。然而,意外!,在最后的反斜杠后面有一个空格字符(所有其他的反斜杠都在行尾)。这导致了javascript错误!不过,删除这个空格可以修复这个错误。
这是在ADT为Android使用Cordova。
不需要任何手动中断代码。 只要在你想中断的地方加上\n。
alert ("Please Select file \n to delete");
这将显示警报
Please select file
to delete.