Junior
Was ist die Eigenschaft valueAsNumber?
sobes.tech KI
Antwort von AI
Die Eigenschaft valueAsNumber liefert den Wert des input- oder option-Elements als Fließkommazahl. Dies ist nützlich für Eingabefelder vom numerischen Typ (type="number", type="range") oder um den numerischen Wert des Attributs value des option-Elements zu erhalten.
// Numerischen Wert aus input vom Typ "number" abrufen
const inputNumber = document.getElementById('myNumberInput');
const numberValue = inputNumber.valueAsNumber;
console.log(typeof numberValue); // Gibt 'number' aus
// Numerischen Wert aus einer Option abrufen
const selectElement = document.getElementById('mySelect');
const selectedOption = selectElement.options[selectElement.selectedIndex];
const optionNumberValue = selectedOption.valueAsNumber;
console.log(typeof optionNumberValue); // Gibt 'number' aus
Wenn das Element keinen numerischen Wert hat, gibt valueAsNumber NaN zurück. Dies kann bei nicht-numerischen Eingabetypen oder wenn der Wert nicht in eine Zahl umgewandelt werden kann, passieren.
| Element | Typ | Beschreibung |
|---|---|---|
HTMLInputElement |
number, range |
Gibt den vom Benutzer eingegebenen numerischen Wert zurück. |
HTMLOptionElement |
Beliebig | Gibt den numerischen Wert des Attributs value zurück. |