• Страница 1 из 1
  • 1
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Исходники, Скрипты, Коды, Шаблоны, Примеры, Прикрепления, Инструменты и тп. » Скрипты JavaScript, Примеры на JavaScript, полезные исходники, подобное » JavaScript. Вставка cпециальных cимволов в строку (JavaScript. Вставка cпециальных cимволов в строку)
JavaScript. Вставка cпециальных cимволов в строку
Дата: Среда, 28.12.2011, 02:34 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Строки (Строковые литералы) располагаются в двойных (") или одинарных (') кавычках и должен быть разделены кавычками того же самого типа, то есть или обе одинарные кавычки или обе двойные кавычки.

В JavaScript вы можете добавлять специальные символы в тектовую строку, используя обратный слэш.

Обратный слэш (\) используется для вставки апострофов, переносов строк, кавычек, и других специальных символов в текстовые строки.

Например:
Code
var quote = "He read "The Cremation of Sam McGee" by R.W. Service.";

Строка будет считаться ошибочной, так как вторая кавычка будет считаться концом строки, и следующие за ней символы вызовут ошибку.
Чтобы решить эту проблему, вы должны добавить обратный слэш (\) до каждой двойной кавычки в строке «He read "The Cremation of Sam McGee" by R.W. Service». Это превращает каждую двойную кавычку в строковый литерал:
Code
var quote="He read \"The Cremation of Sam McGee\" by R.W. Service.";


И данный скрипт не вызовет ошибку:
Code
<script type="text/javascript">
var quote="He read \"The Cremation of Sam McGee\" by R.W. Service.";
document.write(quote)
</script>


Кроме того, вы можете использовать следующие специальные символы в строковых литаралах JavaScript:
Quote (Info)
  • \b - указывает возврат на один символ (Backspace).
  • \f - указывает перевод страницы (Form feed).
  • \n - указывает новую строку (символ новой строки - New line).
  • \r - указывает возврат каретки (Carriage return).
  • \t - указывает cимвол табуляции (Tab).


И вот так экранировать вставку других спец. символов:
Quote (Info)
  • \' - Апостроф или одинарная кавычка
  • \" - Двойная кавычка
  • \\ - Обратный слэш («обратная наклонная линия» Backslash «\»)
  • \XXX - Символ в кодировке Latin -1, специфицированный тремя 8-ричными цифрами XXX в диапазоне от 0 до 377. Например, \251 это 8-ричная последовательность для символа «copyright» - « © ».
  • \xXX - Символ в кодировке Latin -1, специфицированный двумя 16-ричными цифрами XX от 00 до FF. Например, \xA9 это 16-ричная последовательность для символа «copyright» - « © ».
  • \uXXXX - Символ Unicode, специфицированный четырьмя 16-ричными цифрами XXXX. Например, \u00A9 это Unicode-последовательность для символа «copyright» - « © ».

...

Например:
Code
<script type="text/javascript">
var quote="He read \"The Cremation of Sam McGee\"\n\t by R.W. Service \u00A9.";
document.write("<pre>"+quote+"</pre>")
</script>

выведет:
Code
He read "The Cremation of Sam McGee"
    by R.W. Service ©.

...


 
Скрипты и коды для юкоз - Форум аццкого кодера » Исходники, Скрипты, Коды, Шаблоны, Примеры, Прикрепления, Инструменты и тп. » Скрипты JavaScript, Примеры на JavaScript, полезные исходники, подобное » JavaScript. Вставка cпециальных cимволов в строку (JavaScript. Вставка cпециальных cимволов в строку)
  • Страница 1 из 1
  • 1
Поиск:


Мобильная версия