- •Лабораторная работа № 10
- •Объекты String.
- •Некоторые методы объектов String
- •Поиск первого (последнего) вхождения подстроки.
- •Нахождение подстроки
- •Объект location
- •Передача информации с одной страницы на другую
- •Задание 1
- •Свойства объекта location, содержащие составные части url
- •Методы.
- •Глобальные функции для работы со строками
Глобальные функции для работы со строками
JavaScript имеет несколько глобальных функций для работы со строками
а) Функция eval(s) вычисляет выражение, заданное в виде строки.
eval("8*3+1"); — 25
eval("1"+"0"+"2"); — конкатенация и вычисления
eval("8"–"3"+"1"); — вычитание, конкатенация, вычисление (51)
б) Преобразование строки в целое число
Функция parseInt(s, [сист. счисл]) преобразует строковое представление в числовое.
a="32abc"; z=parseInt(a)+5; (37)
Можно задать систему счисления, определяющую, в какой системе задано строковое представление числа.
a="a2"; z=parseInt(a,16)+5; (167)
б) Преобразование строки в нецелое число.
Функция parseFloat(s) преобразует строковое значение с плавающей точкой в числовое (допускается научная нотация). Например,
z=parseFloat("1.0e2")+3; (103)
в) Кодирование и раскодирование недопустимых для URL символов
Если при отсылке данных через URL необходимо использовать символы, не входящие в число разрешенных для URL, то применяя функцию escape, можно выполнить кодирование строки с помощью допустимых символов. Например, символы & и апостроф не могут присутствовать в строке запроса URL. После кодирования они будут переданы в виде
z=escape("&\'"); alert(z); (%26%27)
В документе, которому передается строка запроса, необходимо выполнить обратное преобразование. Для этого применяется функция unescape, которая коды символов со знаком процента преобразует в исходный вид:
z=unescape("%26"); alert(z); (&)