一尘不染

如何在JavaScript中的多行代码中打断字符串?

javascript

JavaScript中是否有一个字符可以分解一行代码,以便即使换行也可以将其读取为连续代码?

就像是....

1. alert ( "Please Select file   
2. \ to delete" );

阅读 465

收藏
2020-05-01

共1个答案

一尘不染

在您的示例中,您可以将字符串分成两部分:

alert ( "Please Select file"
 + " to delete");

或者,当是字符串(如您的情况)时,您可以按照@Gumbo的建议使用反斜杠:

alert ( "Please Select file\
 to delete");

请注意,这种反斜杠方法不一定是首选方法,并且可能不受普遍支持(我很难找到与此有关的硬数据)。这是不是在ECMA5.1规范。

当使用其他代码(不在引号中)时,将忽略换行符,并且完全可以接受。例如:

if(SuperLongConditionWhyIsThisSoLong
  && SuperLongConditionOnAnotherLine
  && SuperLongConditionOnThirdLineSheesh)
{
    // launch_missiles();
}
2020-05-01