в оглавление примеры сценариев с использованием различных свойств общая схема иерархической структуры объектов
 
 
 
 

объекты math, number и boolean

предыдущая страничка следующая страничка

Второй, дополнительный аргумент каждой из функций позволяет указать систему исчис ления. Это удобно, например, в случае, если в строке содержится десятичное число, начи нающееся с нуля, так как обычно такие значения трактуются как восьмеричные. Только явное указание системы исчисления заставляет функцию преобразовать число так, как ожидается:

parselnt ("010")
parselnt ("010",10)
parseFloat ("F2")
parseFloat ("F2", 16)

// результат = 8
// результат = 10
// результат = NaN
// результат = 242

Эти функции используются везде, где требуется использовать целые числа или числа с плавающей точкой. Например:

var result=3+parseInt ("3") //результат = 6
var ageVal=parseInt (document.forms[0].age.value)

Последний приведенный метод позволяет удостовериться, что строковое значение свойства правильно преобразовано в число (хотя перед выполнением математических операций над введенными пользователем значениями следует провести более тщательную проверку).
Оба метода parselnt () и parseFloat () работают следующим образом: они обрабаты вают первый символ строки и продвигаются по значению далее до тех пор, пока не закончатся цифры или десятичные символы. Поэтому их и можно использовать для таких строк, как, на пример, возвращаемая свойством navigator.appVersion (например 4.0 (compatible; MSIE5.5; Windows95)), для получения только числовой части строки. Если строка не начинается с допустимого символа, методы возвращают значение NaN (not a number — не число).

 
 
 
  методы | свойства | примеры | в начало | назад | вперед | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | <<< | >>>

Hosted by uCoz