Credo tu stia facendo un po' di confusione. Esattamente toFixed è un metodo della classe Number. In poche parole questo significa che devi applicarlo ad un numero.
Provo a farti qualche esempio:
codice:
num = 12345.6789 // questo è un numero, cioè un'istanza della classe Number
valoreApprossimato = num.toFixed(2) // applico il metodo toFixed a num, e specifico che deve essere approssimato alla seconda cifra decimale
alert(valoreApprossimato) // output: 12345.68
Ora supponi di avere un campo input che identifichiamo con la variabile "campo". Applichiamo quindi l'esempio sopra in modo da stampare il valore ottenuto su quel campo:
codice:
campo = document.tuocampoinput // definisco una variabile che fa riferimento al campo considerato
num = 12345.6789 // il numero da approssimare
valoreApprossimato = num.toFixed(2) // applico toFixed con 2 decimali
campo.value = valoreApprossimato // applico il valore ottenuto al campo considerato (o meglio, alla sua proprietà value)
Se invece volessi prelevare il valore dal campo input e poi ristamparlo, una volta approssimato, sullo stesso campo, si potrebbe avere una cosa del genere:
codice:
campo = document.tuocampoinput // il campo input considerato
num = +campo.value // il valore prelevato dal campo. Nota che essendo una stringa devo convertirlo prima di applicare il metodo toFixed
valoreApprossimato = num.toFixed(2) // applico toFixed con 2 decimali
campo.value = valoreApprossimato // stampo il valore ottenuto sul campo considerato
Quindi, facendo le dovute "semplificazioni", possiamo anche scrivere:
codice:
campo = document.tuocampoinput
valoreApprossimato = (+campo.value).toFixed(2) // applico toFixed con 2 decimali al valore, convertito in numero, del campo considerato
campo.value = valoreApprossimato // stampo il valore ottenuto sul campo considerato
Sfoltiamo ancora:
codice:
campo = document.tuocampoinput
campo.value = (+campo.value).toFixed(2) // applico toFixed con 2 decimali al valore, convertito in numero, del campo considerato e stampo, sul campo stesso, il valore ottenuto.
Spero sia più chiaro