Sobes.tech
Junior

Wat is de eigenschap valueAsNumber?

sobes.tech AI

Antwoord van AI

De eigenschap valueAsNumber geeft de waarde van het input- of option-element als een drijvende-komma getal. Handig voor numerieke invoervelden (type="number", type="range") of om de numerieke waarde van het value-attribuut van een option-element te verkrijgen.

// Numerieke waarde ophalen uit een input van type "number"
const inputNumber = document.getElementById('myNumberInput');
const numberValue = inputNumber.valueAsNumber;
console.log(typeof numberValue); // Toont 'number'

// Numerieke waarde ophalen uit een optie
const selectElement = document.getElementById('mySelect');
const selectedOption = selectElement.options[selectElement.selectedIndex];
const optionNumberValue = selectedOption.valueAsNumber;
console.log(typeof optionNumberValue); // Toont 'number'

Als het element geen numerieke waarde heeft, geeft valueAsNumber NaN terug. Dit kan gebeuren bij niet-numerieke invoertypen of als de waarde niet kan worden omgezet in een getal.

Element Type Beschrijving
HTMLInputElement number, range Geeft de door de gebruiker ingevoerde numerieke waarde terug.
HTMLOptionElement Elk Geeft de numerieke waarde van het value-attribuut terug.