Sobes.tech
Junior

Kas ir īpašība valueAsNumber?

sobes.tech AI

Atbilde no AI

valueAsNumber īpašība nodrošina elementa input vai option vērtību kā decimālo skaitli. Noderīgi skaitliskā tipa ievades laukiem (type="number", type="range") vai, lai iegūtu skaitlisko vērtību no value atribūta elementā option.

// Skaitliskās vērtības iegūšana no input tipa "number"
const inputNumber = document.getElementById('myNumberInput');
const numberValue = inputNumber.valueAsNumber;
console.log(typeof numberValue); // Izvadīs 'number'

// Skaitliskās vērtības iegūšana no opcijas
const selectElement = document.getElementById('mySelect');
const selectedOption = selectElement.options[selectElement.selectedIndex];
const optionNumberValue = selectedOption.valueAsNumber;
console.log(typeof optionNumberValue); // Izvadīs 'number'

Ja elements nav skaitlisks, valueAsNumber atgriezīs NaN. Tas var notikt, ja ievades tips nav skaitlisks vai ja vērtību nevar pārvērst skaitlī.

Elements Tips Apraksts
HTMLInputElement number, range Atgriež lietotāja ievadīto skaitlisko vērtību.
HTMLOptionElement Jebkurš Atgriež value atribūta skaitlisko vērtību.