Ядро JavaScript 1.5. Справочник

       

ValueOf


Возвращает примитивное значение массива.

Метод из

Реализован в

JavaScript 1.1Версия ECMA

ECMA-262


Синтаксис

valueOf()


Параметры

Отсутствуют.


Описание

Объект наследует метод valueOf

из . Метод valueOf из Array возвращает примитивное значение массива или примитивное значение его элементов таким образом:

Тип объекта элемента

Тип данных возвращаемого значения

BooleanBoolean



Number или Date

numberВсе остальные

string

Этот метод обычно вызывается внутренне в JavaScript, а не явно в коде.

См. также


    

Copyright © 2000 Все права зарезервированы.

Дата последнего обновления: 28 сентября 2000 г.


Возвращает примитивное значение объекта Boolean.

Метод из

Реализован в

JavaScript 1.1Версия ECMA

ECMA-262


Синтаксис

valueOf()


Параметры

Отсутствуют.


Описание

Метод valueOf в возвращает примитивное значение Boolean-объекта или литеральный Boolean

как тип данных Boolean.

Этот метод обычно вызывается внутренне в JavaScript, а не явно в коде.


Примеры

x = new Boolean();

myVar=x.valueOf()   //присваивает false переменной myVar


См. также


    

Copyright © 2000 Все права зарезервированы.

Дата последнего обновления: 28 сентября 2000 г.




Возвращает строку исходного кода функции.

Метод из

Реализован вJavaScript 1.1

Версия ECMAECMA-262


Синтаксис

valueOf()


Параметры

Отсутствуют.


Описание

Метод valueOf возвращает следующие значения:

  • Для встроенного объекта Function метод valueOf возвращает следующую строку, означающую, что исходный код недоступен:

       Function Function() {

          [native code]

       }

  • Для специальных/custom функций toSource возвращает исходный код JavaScript, который определяет объект как строку. Этот метод эквивалентен методу toString функции.
  • Этот метод обычно вызывается внутренне в JavaScript, а не явным кодом.


    См. также

    , .

        

    Copyright © 2000 Все права зарезервированы.

    Дата последнего обновления: 28 сентября 2000 г.




    Возвращает примитивное значение Number-объекта.

    Метод из Реализован в

    JavaScript 1.1Версия ECMA

    ECMA-262

    Синтаксис
    valueOf()

    Параметры

    Отсутствуют.

    Описание

    Метод valueOf объекта возвращает примитивное значение Number-объекта как данные числового типа.

    Этот метод обычно вызывается внутренне в JavaScript, а не явно в коде.

    Примеры

    x = new Number();

    alert(x.valueOf())      //выводит 0

    См. также

    .

         

    Copyright © 2000 Все права зарезервированы.

    Дата последнего обновления: 28 сентября 2000 г.




    Возвращает примитивное значение специфицированного объекта.

    Метод из

    Реализован вJavaScript 1.1

    Версия ECMAECMA-262


    Синтаксис

    valueOf()

    Параметры

    Отсутствуют.

    Описание

    JavaScript вызывает метод valueOf для конвертации объекта в примитивное значение. Вам редко будет нужно вызывать метод valueOf; JavaScript автоматически вызывает его при обнаружении объекта, в котором ожидается примитивное значение.

    По умолчанию метод valueOf наследуется каждым объектом - потомком от Object. Каждый встроенный объект ядра переопределяет этот метод для возвращения соответствующего значения. Если объект не имеет примитивного значения, valueOf

    возвращает сам объект, который отображается так:

    [object Object]

    Вы можете использовать valueOf

    в своём собственном коде для конвертации встроенного объекта в примитивное значение. Если Вы создаёте специальный объект, Вы можете переопределить для вызова специального метода вместо метода по умолчанию из Object.

    Переопределение valueOf для специальных объектов.

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

    Предположим, у Вас есть объект типа myNumberType

    и Вы хотите создать для него метод valueOf. Следующий код присваивает определённую пользователем функцию методу valueOf объекта:

    myNumberType.prototype.valueOf = new Function(functionText)

    Вместо предшествующего кода, объект типа myNumberType

    используется в контексте, где он представлен как примитивное значение, а JavaScript автоматически вызывает функцию, определённую в предыдущем коде.

    Метод valueOf объекта обычно вызывается JavaScript, но Вы и сами можете вызвать его так:

    myNumber.valueOf()

     

    Примечание:

    Объекты в строковом контексте конвертируются с помощью метода , который отличается от объектов String, конвертирующихся в строковые примитивы через использование valueOf. Все строковые объекты выполняют строковую конверсию, только если "[object type]". Но многие объекты не конвертируются в число, boolean или функцию.


    См. также

    ,

    .




    Возвращает примитивное значение String-объекта.

    Метод из

    Реализован вJavaScript 1.1

    Версия ECMAECMA-262


    Синтаксис

    valueOf()


    Параметры

    Отсутствуют.

    Описание

    Метод valueOf в

    возвращает примитивное значение String-объекта как тип данных String. Это значение эквивалентно .

    Этот метод обычно вызывается внутренне в JavaScript, а не явно в коде.


    Примеры

    x = new String("Hello world");

    alert(x.valueOf())          // Выводит "Hello world"


    См. также

    ,

    .


        

    Copyright © 2000 Все права зарезервированы.

    Дата последнего обновления: 28 сентября 2000 г.



    Содержание раздела