Czy w JavaScript jest znak dzielący wiersz kodu, który jest czytany jako ciągły, mimo że znajduje się w nowym wierszu?
Coś jak....
1. alert („Wybierz plik 2. \, aby usunąć ");
Czy w JavaScript jest znak dzielący wiersz kodu, który jest czytany jako ciągły, mimo że znajduje się w nowym wierszu?
Coś jak....
1. alert („Wybierz plik 2. \, aby usunąć ");
W twoim przykładzie możesz podzielić sznurek na dwie części:
alert ( "Please Select file"
+ " to delete");
Lub, gdy jest to ciąg znaków, tak jak w twoim przypadku, możesz użyć ukośnika odwrotnego, jak sugerował @Gumbo:
alert ( "Please Select file\
to delete");
Zauważ, że to podejście z odwrotnym ukośnikiem niekoniecznie jest preferowane i być może nie jest powszechnie obsługiwane (miałem problem ze znalezieniem twardych danych na ten temat). Nie ma go w specyfikacji ECMA 5.1 .
Podczas pracy z innym kodem (nie w cudzysłowach) podziały wierszy są ignorowane i całkowicie dopuszczalne. Na przykład:
if(SuperLongConditionWhyIsThisSoLong
&& SuperLongConditionOnAnotherLine
&& SuperLongConditionOnThirdLineSheesh)
{
// launch_missiles();
}
Umieść odwrotny ukośnik na końcu linii:
Edytuj Muszę zauważyć, że nie jest to część ciągów ECMAScript, ponieważ znaki kończące linie w ogóle są niedozwolone:
Zatem użycie konkatenacji łańcuchów jest lepszym wyborem.
Aktualizacja 2015-01-05 Literały łańcuchowe w ECMAScript5 pozwalają na wspomnianą składnię:
źródło
\n
lub\u000A
. ”\r\n
zamiast\n
?ECMAScript 6 wprowadza ciągi szablonów :
Na przykład,
zaalarmuje
źródło
`
klucz. Ponieważ jest to modyfikator, nie jest zapisywany bezpośrednio. Prawdopodobnie dlatego pomyślałeś, że powinieneś nacisnąć go dwa razy, ale to zapisze dwa z nich. Naciśnij spację, aby napisać tylko jeden.Podziel sznurek na dwie części
źródło
Ciekawe do odnotowania. Wypróbowany:
I to zadziałało. Jednak przypadkowo! Po ostatnim odwrotnym ukośniku pojawił się znak spacji (wszystkie pozostałe odwrotne ukośniki znajdowały się na końcu linii). A to spowodowało błąd w javascript! Usunięcie tego miejsca naprawiło błąd.
To jest w ADT na Androida za pomocą Cordova.
źródło
Some\n<4 spaces>string\n<4 spaces>wrapped\n<4 spaces>across\n<4 spaces>multiple lines.
Możesz po prostu użyć
To powinno działać
źródło
Możesz podzielić długą ciąg znaków na logiczne fragmenty i przypisać je do tablicy. Następnie wykonaj a
join
z pustym ciągiem jako separatorem.Dane wyjściowe będą:
W ten sposób osiągnięto niewielką wydajność, ale zyskujesz na czytelności kodu i łatwości konserwacji.
źródło
Dobrym rozwiązaniem dla użytkowników VSCode , jeśli problem powoduje podział łańcucha na wiele linii (stanąłem przed tym, gdy musiałem przetestować długi token JWT i jakoś użycie literałów szablonów nie załatwiło sprawy).
źródło
Wypróbowałem kilka powyższych sugestii, ale otrzymałem NIELEGALNE ostrzeżenie o znaku w inspektorze kodu Chrome. Poniższe działało dla mnie (tylko przetestowane w Chrome!)
wychodzi jak ...
UWAGA podwójny ukośnik !! ... wydaje się to ważne!
źródło
Nie ma potrzeby ręcznego łamania kodu. Po prostu dodaj \ n tam, gdzie chcesz się zepsuć.
To pokaże ostrzeżenie jak
źródło