Sobes.tech
Junior

რა არის property valueAsNumber?

sobes.tech AI

პასუხი AI-სგან

valueAsNumber მახასიათებელი უზრუნველყოფს input ან option ელემენტის მნიშვნელობას როგორც ათწილადიანი რიცხვი. ეს სასარგებლოა რიცხვითი ტიპის შეყვანის ველებისთვის (type="number", type="range") ან იმის მისაღებად, თუ რა არის option ელემენტის value ატრიბუტის რიცხვითი მნიშვნელობა.

// რიცხვითი მნიშვნელობის მიღება ტიპის "number" input-დან
const inputNumber = document.getElementById('myNumberInput');
const numberValue = inputNumber.valueAsNumber;
console.log(typeof numberValue); // გამოიტანს 'number'

// რიცხვითი მნიშვნელობის მიღება option-დან
const selectElement = document.getElementById('mySelect');
const selectedOption = selectElement.options[selectElement.selectedIndex];
const optionNumberValue = selectedOption.valueAsNumber;
console.log(typeof optionNumberValue); // გამოიტანს 'number'

თუ ელემენტს რიცხვითი მნიშვნელობა არ აქვს, valueAsNumber დააბრუნებს NaN. ეს შეიძლება მოხდეს არა-რიცხვითი ტიპის შეყვანის შემთხვევაში ან თუ მნიშვნელობა ვერ გარდაიქმნება რიცხვად.

ელემენტი ტიპი აღწერა
HTMLInputElement number, range აბრუნებს მომხმარებლის მიერ შეყვანილ რიცხვს.
HTMLOptionElement ნებისმიერი აბრუნებს value ატრიბუტის რიცხვით მნიშვნელობას.