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

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

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

Преобразование чисел в строки. Если одному из строковых методов попытаться передать значение числового типа, JavaScript выдаст ошибку. Поэтому, до того как определять, например, сколько цифр содержит число, его необходимо преобразовать в строку.
Для этого существует несколько способов. Старомодный способ предполагает конкатена цию пустой строки и числа. Предположим, что переменная dollars содержит число 2500.
Чтобы воспользоваться свойством length строкового объекта (оно обсуждается далее) для
подсчета количества цифр, необходимо построить следующую конструкцию:
("" + dollars).length // результат = 4

Скобки указывают JavaScript, что конкатенация выполняется до обращения к свойст bу length.
Более элегантный способ заключается в использовании метода toString (). Формат его вызова такой же, как и для любого другого метода объекта. Например, для преобразования переменной dollars в строку используется выражение:

dollars.toString () // результат="2500"

Этот метод обладает дополнительными возможностями в браузерах NN3+ и IЕ4+: Его вторым аргументом является система исчисления. Вот пример преобразования шестнадцатеричного числа в строку:

var х = 30
var у = х.toString (16) // результат="1е"

Аналогично, дая двоичной системы используется аргумент 2, а для восьмеричной — 8. По умолчанию применяется десятичная система исчисления (10). Не путайте эти представления с реальными числовыми преобразованиями. Результат метода toString () нельзя использовать как числовой операнд в каких-либо выражениях.
В заключение, браузеры IE5.5 и NN6 поддерживают три дополнительных метода объекта Number — toExponential (), toFixed () и toPrecision (), — которые возвращают строки с представлением чисел, определяемым принимаемыми параметрами.

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

Hosted by uCoz