Junior
Kas yra property valueAsNumber?
sobes.tech AI
Atsakymas iš AI
valueAsNumber savybė pateikia elemento input arba option reikšmę kaip slankiojo kablelio skaičių. Naudinga numerinio tipo įvedimo laukeliams (type="number", type="range") arba norint gauti skaitmeninę reikšmę iš value atributo option elemente.
// Gauti skaitmeninę reikšmę iš number tipo įvesties
const inputNumber = document.getElementById('myNumberInput');
const numberValue = inputNumber.valueAsNumber;
console.log(typeof numberValue); // Išves 'number'
// Gauti skaitmeninę reikšmę iš pasirinkimo
const selectElement = document.getElementById('mySelect');
const selectedOption = selectElement.options[selectElement.selectedIndex];
const optionNumberValue = selectedOption.valueAsNumber;
console.log(typeof optionNumberValue); // Išves 'number'
Jei elementas neturi skaitmeninės reikšmės, valueAsNumber grąžins NaN. Tai gali įvykti ne skaitmeninio tipo įvestyse arba jei reikšmė negali būti konvertuota į skaičių.
| Elementas | Tipas | Aprašymas |
|---|---|---|
HTMLInputElement |
number, range |
Grąžina naudotojo įvestą skaitmeninę reikšmę. |
HTMLOptionElement |
Bet kuris | Grąžina value atributo skaitmeninę reikšmę. |