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 ატრიბუტის რიცხვით მნიშვნელობას. |