Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
11_Obekty.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
162.82 Кб
Скачать

Стандартные функции верхнего уровня

В добавление к стандартным объектам существует несколько функций, для вызова которых не надо создавать никакого объекта. Они находятся вне иерархии объектов JavaScript на так называемом "верхнем уровне".

Полезными при разработке приложений могут оказаться две функции, производящие "синтаксический" анализ своих аргументов: parseFloat и parseInt. Функция parseFloat (параметр) анализирует значение переданного ей строкового параметра на соответствие представлению вещественного числа в JavaScript. Если в строке при последовательном просмотре обнаруживается символ, отличный от символов, применяемых для формирования вещественных литералов (знаки + и -, десятичные цифры, точка и символы (е) или (Е)), то она игнорирует оставшуюся часть строки и возвращает то числовое значение, которое ею обнаружено до неправильного символа. Если первый символ в строке не является цифрой, она возвращает значение "NaN" (Not a Number — не число).

Аналогично функция parseint(строка, [основание]) пытается возвратить целое число по заданному вторым параметром основанию. Если первый символ в строке не является цифрой, она также возвращает значение "NaN". Эти функции полезны при анализе введенных пользователем данных в полях формы до передачи их на сервер.

Функции Number (объект) и string (объект) преобразуют объект, заданный в качестве его параметра в число или строку.

Функция isNaN(параметр) тестирует значение своего параметра на соответствие нечисловому значению. Если ее параметр действительно оказывается не числом, она возвращает true, в противном случае — false.