valueOf()

Метод valueOf() повертає примітивне значення об'єкта.

Синтакс:

object.valueOf( );

Параметри:

object - об'єкт, примітивне значення якого необхідно повернути.

Опис:

Обов'язкова посилання object - це будь-який вбудований об'єкт JavaScript.

Метод valueOf визначається по-різному для кожного вбудованого об'єкта JavaScript.

Об'єктповертається
ArrayПовертає екземпляр масиву.
BooleanЛогічне значення.
DateЗбережене значення часу, що пройшов після півночі 1 січня 1970 (UTC) у мілісекундах.
functionСама функція.
NumberЧислове значення.
ObjectСам об'єкт. Задано за замовчуванням.
StringСтрокове значення.

У об'єктів Math і Error метод valueOf відсутня.

Цей метод зазвичай викликається внутрішніми механізмами движка JavaScript, а не явно в коді.

Приклад:

var n=new Number(16); alert(n.valueOf()); //16 var obj={P:45,h:"text"}; alert(obj.valueOf()); //"[object Object]" var mas=new Array(1,3,9); alert(mas.valueOf()); // "1,3,9" function F(x){ return x*x; } alert(F.valueOf()); //"function F(x){return x*x;}" var s="text String"; alert(s.valueOf()); //"text String"