Метод valueOf()
Метод valueOf()
во многом похож на метод toString()
, но вызывается, когда интерпретатору JavaScript требуется преобразовать объект в значение какого-либо простого типа, отличного от строки, – обычно в число. Интерпретатор JavaScript вызывает этот метод автоматически, если объект используется в контексте значения простого типа. Метод valueOf()
по умолчанию не выполняет ничего, что представляло бы интерес, но некоторые встроенные классы объектов переопределяют метод valueOf()
(например, Date.valueOf()
).
Метод valueOf() в собственных типах объектов можно переопределить!