Есть ли в JavaScript символ, разбивающий строку кода, чтобы он читался как непрерывный, несмотря на то, что он находится на новой строке?
Что-то вроде....
1. предупреждение («Пожалуйста, выберите файл 2. \ удалить ");
Есть ли в JavaScript символ, разбивающий строку кода, чтобы он читался как непрерывный, несмотря на то, что он находится на новой строке?
Что-то вроде....
1. предупреждение («Пожалуйста, выберите файл 2. \ удалить ");
В вашем примере вы можете разбить строку на две части:
alert ( "Please Select file"
+ " to delete");
Или, когда это строка, как в вашем случае, вы можете использовать обратную косую черту, как предложил @Gumbo:
alert ( "Please Select file\
to delete");
Обратите внимание, что такой подход с обратной косой чертой не обязательно предпочтителен и, возможно, не поддерживается повсеместно (у меня были проблемы с поиском точных данных по этому вопросу). Этого нет в спецификации ECMA 5.1 .
При работе с другим кодом (не в кавычках) разрывы строк игнорируются и совершенно приемлемы. Например:
if(SuperLongConditionWhyIsThisSoLong
&& SuperLongConditionOnAnotherLine
&& SuperLongConditionOnThirdLineSheesh)
{
// launch_missiles();
}
Поставьте обратную косую черту в конце строки:
Изменить Я должен отметить, что это не является частью строк ECMAScript, так как символы конца строки не допускаются вообще:
Так что лучше использовать конкатенацию строк.
Обновление 2015-01-05 Строковые литералы в ECMAScript5 допускают указанный синтаксис:
источник
\n
\u000A
конца строки быть частью значения String строкового литерала: использовать escape-последовательность, такую как or . "\r\n
вместо\n
?ECMAScript 6 представляет строки шаблона :
Например,
предупредит
источник
`
ключ. Поскольку это модификатор, он не написан напрямую. Наверное, поэтому вы подумали, что вам следует нажать на нее дважды, но это напишет два из них. Нажмите пробел, чтобы написать только один.Разбейте нить на две части
источник
Интересно отметить. Пытался:
И это сработало. Однако, случайно, после финального обратного слэша был пробел (все остальные обратные слэши были в конце строки). И это вызвало ошибку в JavaScript! Удаление этого пробела исправило ошибку.
Это в ADT для Android с использованием Cordova.
источник
Some\n<4 spaces>string\n<4 spaces>wrapped\n<4 spaces>across\n<4 spaces>multiple lines.
Вы можете просто использовать
Это должно работать
источник
Вы можете разбить длинную строковую константу на логические порции и назначить их в массив. Затем сделайте
join
с пустой строкой в качестве разделителя.Выход будет:
Таким образом, производительность слегка падает, но вы получаете удобство чтения и обслуживания кода.
источник
Хорошее решение здесь для пользователей VSCode , если проблема связана с разбивкой строки на несколько строк (я столкнулся с этим, когда мне пришлось тестировать длинный токен JWT, и каким-то образом использование литералов шаблона не помогло.)
источник
Я попробовал несколько из вышеперечисленных предложений, но получил предупреждение ILLEGAL в Chrome. Следующее сработало для меня (хотя проверено только в Chrome!)
выходит как ...
ЗАМЕТЬТЕ двойную обратную косую черту !! ... это кажется важным!
источник
Нет необходимости в ручном взломе кода. Просто добавьте \ n, где вы хотите сломать.
Это покажет предупреждение как
источник