в строке должен присутствовать символ
Если в строке должен присутствовать символ \, то он экранируется таким же образом: '\\'.
В предыдущей лекции мы встречались с функциями indexOf и lastIndexOf. Напомним, что они делают. Функция indexOf возвращает число, определяющее первую позицию одной строки в другой. Если разыскиваемая строка не существует, то indexOf возвращает -1. Функция lastIndexOf идентична indexOf, но возвращает не первую позицию вхождения строки, а последнюю.
Тот факт, что функции indexOf и lastIndexOf возвращают -1, если строка не существует, является очень полезным и позволяет использовать эти функции для достаточно распространенной задачи - проверки того, что одна строка существует внутри другой.
Существует несколько других полезных функций для работы со строками, которые мы перечислим и кратко поясним.
- charAt() сообщает, какой символ находится в определенной позиции строки. Поэтому 'Test'.charAt(1) = 'e'.
- length сообщает длину строки . 'Test'.length = 4.
- substring() выдает строку между двумя индексами. 'Test'.substring(1, 2) = 'e'.
- substr() аналогична substring(), только второе число является не индексом, а длиной возвращаемой строки. Если это число указывает на позицию за пределами строки, то substr() вернет существующую часть строки. 'Test'.substr(1, 2) = 'es';
- toLowerCase() и toUpperCase() делают то, что обозначают: преобразуют строку в нижний или верхний регистр символов соответственно. 'Test'.toUpperCase() = 'TEST';
Примеры всех приведенных выше функций:
alert('This is a Test'.indexOf('T')); // 0 alert('This is a Test'.lastIndexOf('T')); // 10 alert('This is a Test'.charAt(5)); // i alert('This is a Test'.length); // 14 alert('This is a Test'.substring(5, 9)); // is a alert('This is a Test'.substr(5, 9)); // is a Test alert('This is a Test'.toUpperCase()); // THIS IS A TEST alert('This is a Test'.toLowerCase()); // this is a test
Последней строковой функцией, которая будет рассмотрена, является eval(). eval() получает строку и выполняет строку, как если бы это был код JavaScript.
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий