Il metodo valueOf() di Javascript
Il metodo valueOf() di Javascript restituisce il valore primitivo dell'oggetto che lo chiama.
oggetto.valueOf()
Quindi posso applicarlo a varie tipologie di oggetti.
Ad esempio, se lo applico a un oggetto Number, il metodo valueOf() restituisce il numero ossia il dato primitivo.
Se lo applico a un oggetto String, restituisce la stringa e via dicendo
Un esempio pratico
Questo script mostra un esempio pratico di utilizzo
- <script>
- const num = new Number(27);
- const numValue = num.valueOf();
- console.log(numValue);
- </script>
In questo esempio, definisco un oggetto di tipo Number nella variabile num e gli assegno il valore 27.
Poi chiamo il metodo valueOf() sull'oggetto num.
Il metodo restituisce il dato numerico primitivo 27.
27
E così via.