Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_str-loc.doc
Скачиваний:
2
Добавлен:
13.11.2019
Размер:
85.5 Кб
Скачать

Глобальные функции для работы со строками

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); (&)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]