Sobes.tech
Junior

Čo je vlastnosť valueAsNumber?

sobes.tech AI

Odpoveď od AI

Vlastnosť valueAsNumber poskytuje hodnotu prvku input alebo option ako desatinné číslo. Je užitočná pre číselné vstupné polia (type="number", type="range") alebo na získanie číselnej hodnoty z atribútu value prvku option.

// Získanie číselnej hodnoty z inputu typu "number"
const inputNumber = document.getElementById('myNumberInput');
const numberValue = inputNumber.valueAsNumber;
console.log(typeof numberValue); // Vypíše 'number'

// Získanie číselnej hodnoty z voľby
const selectElement = document.getElementById('mySelect');
const selectedOption = selectElement.options[selectElement.selectedIndex];
const optionNumberValue = selectedOption.valueAsNumber;
console.log(typeof optionNumberValue); // Vypíše 'number'

Ak prvok nemá číselnú hodnotu, valueAsNumber vráti NaN. To sa môže stať pri nečíselných typoch vstupu alebo ak hodnotu nie je možné konvertovať na číslo.

Prvok Typ Popis
HTMLInputElement number, range Vráti číselnú hodnotu zadanú používateľom.
HTMLOptionElement Akýkoľvek Vráti číselnú hodnotu atribútu value.