8 ответов:
в вашем примере вы можете разбить строку на две части:
alert ( "Please Select file" + " to delete");или, если это строка, как в вашем случае, вы можете использовать обратная косая черта как предложил @Gumbo:
alert ( "Please Select file\ to delete");обратите внимание, что этот подход обратной косой черты не обязательно привилегированных, и, возможно, не везде поддерживается (у меня были проблемы с поиском достоверных данных об этом). Это не на ECMA 5.1 spec.
при работе с другими код (не в кавычках), разрывы строк игнорируются, и вполне приемлемый. Например:
if(SuperLongConditionWhyIsThisSoLong && SuperLongConditionOnAnotherLine && SuperLongConditionOnThirdLineSheesh) { // launch_missiles(); }
поставить обратную косую черту в конце строки:
alert("Please Select file\ to delete");
Edit Я должен отметить, что это не часть строки ECMAScript как символы окончания строки не допускается:
A'LineTerminator' символ не может отображаться в строковом литерале, даже если ему предшествует обратная косая черта
\. Правильный способ заставить символ конца строки быть частью строковое значение строкового литерала должно использовать escape-последовательность, такую как\nили\u000A.поэтому использование конкатенации строк является лучшим выбором.
обновление 2015-01-05строковые литералы в ECMAScript5 разрешить указанный синтаксис:
символ конца строки не может отображаться в строковом литерале, кроме как в составе LineContinuation для получения пустого символа последовательность. Правильный способ заставить символ конца строки быть частью строкового значения строкового литерала-использовать escape-последовательность, такую как
\nили\u000A.
ECMAScript 6 вводит шаблон строки:
строки шаблона-это строковые литералы, допускающие встроенные выражения. Вы можете использовать многострочные строки и функции интерполяции строк с помощью их.
например,
alert(`Please Select file to delete`);предупредить
Please Select file to delete
интересно отметить. Пробовал:
alert("Some \ string \ wrapped \ across \ mutliples lines.")и это сработало. Правда, по случайности!, после последней обратной косой черты был пробел (все остальные обратные косые черты были в конце строки). И это вызвало ошибку в javascript! Однако удаление этого пространства исправило ошибку.
это в ADT для Android с помощью Cordova.
я попробовал ряд вышеупомянутых предложений, но получил незаконное предупреждение о символе в инспекторе кода Chrome. Следующее работало для меня (только протестировано в Chrome!)
alert('stuff on line 1\nstuff on line 2);получается...
stuff on line 1 stuff on line 2обратите внимание на двойную обратную косую черту!!...это кажется важным!
отсутствие потребности любого ручного перерыва в коде. Просто добавьте \n, где вы хотите сломать.
alert ("Please Select file \n to delete");Это покажет предупреждение как
Please select file to delete.
Comments