2010-06-02 3 views
0

Какова будет наилучшая практика передачи многострочной строки в качестве аргумента функции Javascript.Каков наилучший способ передать Mulitline String в качестве аргумента функции?

+2

Что? _________ – kennytm

+0

Почему вы не можете передать его как любую переменную? – baloo

ответ

1

Строки в JavaScript могут содержать символы новой строки, поэтому вам не нужно ничего делать особо. (Edit На самом деле, я полагаю, вы   — вы должны использовать управляющую последовательность, которая покрыта ниже.) Пример:

var s = "This is line 1\nThis is line 2\nThis is line 3."; 
alert(s); 

... Оповещения

This is line 1 
This is line 2 
This is line 3

Полный Синтаксис escape-последовательности в строках JavaScript (конечно) в specification, но вот краткое (возможно, неполное) краткое изложение:

  • \n - перевод строки
  • \r - возврат каретки
  • \t - вкладка
  • \v - вертикальная вкладка
  • \b - забой
  • \f - Под.стр
  • \u0100 - Юникода символов 256 (например, значение в шестнадцатеричном виде, четыре цифры)
  • \xfd - символ Юникода 253 (например, значение в шестнадцатеричном, две цифры)
  • \\ - обратный слэш
  • \" - двойной кавычки (полезно, когда вы используете двойные кавычки, чтобы разграничить строковый литерал)
  • \' - одиночные кавычки (полезно когда вы используете одинарные кавычки, чтобы разграничить строковый литерал)
Смежные вопросы