Sobes.tech
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ę.