Объект Javascript valueOf ()

Метод JavaScript Object valueOf () возвращает примитивное значение указанного объекта.

Синтаксис valueOf()метода:

 obj.valueOf()

Вот objобъект.

valueOf () Параметры

valueOf()Метод не принимает никаких параметров.

Возвращаемое значение из valueOf ()

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

Примечания :

  • Для объектов типа Objectпримитивное значение отсутствует, поэтому valueOf()метод просто возвращает сам объект.
  • Для объектов типа Number, Booleanили String, тем не менее, valueOf()возвращает примитивное значение , представленное соответствующий объект.

Пример 1: Пользовательское valueOf ()

 function customNum(n, fact) ( this.number = n; this.fact = fact; ) customNum.prototype.valueOf = function () ( return this.number; ); var num1 = new customNum(2, "First Prime Number"); console.log(num1 + 3); // 5

Вывод

 5

Пример 2: Использование встроенного valueOf ()

 // built-in valueOf() const num = 5; // string.toString() changes string to number console.log(+"5" + num); // 10 console.log(+(1) + num); // 6 console.log(+true + num); // 6 console.log(+false + num); // 5 console.log(+undefined + num); // NaN console.log(+null + num); // 5

Вывод

 10 6 6 5 NaN 5

Рекомендуемая литература: JavaScript Object toString ()

Интересные статьи...