Page 89 - 6105
P. 89
\N New line
\R Carriage return
\T Tab
\UNNNN – символ в кодуванні Юнікод з шістнадцятковим кодом
`NNNN`. Наприклад, `\ u00A9` - Юнікодне представлення символу копірайт ©
Якщо рядок в одинарних лапках, то внутрішні одинарні лапки всередині
повинні бути екрановані, тобто забезпечені зворотним слешем \':
var str = 'I\' m a JavaScript programmer ';
У подвійних лапках – екрануються внутрішні подвійні:
var str = "I'm a JavaScript \" programmer \ "";
alert (str); // I'm a JavaScript "programmer"
Екранування служить виключно для правильного сприйняття рядка
JavaScript. У пам'яті рядок буде містити сам символ без '\'. Сам символ зворотного
слеша '\' є службовим, тому завжди екранується, тобто пишеться як \\:
var str = 'символ \\';
alert (str); // символ \
Заекранувати можна будь-який символ. Якщо він не спеціальний, то нічого
не станеться:
alert ( "\a"); // a
// ідентично alert ( "a");
7.3. Методи і властивості рядків
Одна з найбільш частих дій з рядком - це отримання його довжини:
var str = "My\n"; // 3 символи. Третій - новий рядок
alert (str.length); // 3
Для отримання символу з вказоної позиції використовують метод charAt ().
Перший символ має позицію 0:
var str = "jQuery";
88