ValueOf
Возвращает примитивное значение массива.
Метод из
JavaScript 1.1
ECMA-262
Синтаксис
valueOf()
Параметры
Отсутствуют.
Описание
Объект наследует метод valueOf
из . Метод valueOf из Array возвращает примитивное значение массива или примитивное значение его элементов таким образом:
Тип объекта элемента
Тип данных возвращаемого значения
number
string
Этот метод обычно вызывается внутренне в JavaScript, а не явно в коде.
См. также
Copyright © 2000 Все права зарезервированы.
Дата последнего обновления: 28 сентября 2000 г.
Возвращает примитивное значение объекта Boolean.
Метод из
JavaScript 1.1
Синтаксис
valueOf()
Параметры
Отсутствуют.
Описание
Метод valueOf в возвращает примитивное значение Boolean-объекта или литеральный Boolean
как тип данных Boolean.
Этот метод обычно вызывается внутренне в JavaScript, а не явно в коде.
Примеры
x = new Boolean();
myVar=x.valueOf() //присваивает false переменной myVar
Copyright © 2000 Все права зарезервированы.
Дата последнего обновления: 28 сентября 2000 г.
Возвращает строку исходного кода функции.
Метод из
Реализован в
Версия ECMA
Синтаксис
valueOf()
Параметры
Отсутствуют.
Описание
Метод valueOf возвращает следующие значения:
Function Function() {
[native code]
}
Этот метод обычно вызывается внутренне в JavaScript, а не явным кодом.
См. также
, .
Copyright © 2000 Все права зарезервированы.
Дата последнего обновления: 28 сентября 2000 г.
Возвращает примитивное значение Number-объекта.
Метод из
Синтаксис
valueOf()Параметры
Отсутствуют.
Описание
Метод valueOf объекта возвращает примитивное значение Number-объекта как данные числового типа.
Этот метод обычно вызывается внутренне в JavaScript, а не явно в коде.
Примеры
x = new Number();
alert(x.valueOf()) //выводит 0
См. также
.
Copyright © 2000 Все права зарезервированы.
Дата последнего обновления: 28 сентября 2000 г.
Возвращает примитивное значение специфицированного объекта.
Метод из
Реализован в
Версия ECMA
Синтаксис
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-объекта.
Метод из
Реализован в
Версия ECMA
Синтаксис
valueOf()
Параметры
Отсутствуют.
Описание
Метод valueOf в
возвращает примитивное значение String-объекта как тип данных String. Это значение эквивалентно .
Этот метод обычно вызывается внутренне в JavaScript, а не явно в коде.
Примеры
x = new String("Hello world");
alert(x.valueOf()) // Выводит "Hello world"
См. также
,
.
Copyright © 2000 Все права зарезервированы.
Дата последнего обновления: 28 сентября 2000 г.