Sobes.tech
Junior

valueAsNumber xüsusiyyəti nədir?

sobes.tech Süni İntellekt

AI-dan cavab

valueAsNumber xüsusiyyəti input və ya option elementinin dəyərini onluq ədədi kimi təqdim edir. Bu, ədədi giriş sahələri (type="number", type="range") üçün və ya option elementinin value atributundan ədədi dəyər əldə etmək üçün faydalıdır.

// number növü input-dan ədədi dəyər əldə etmək
const inputNumber = document.getElementById('myNumberInput');
const numberValue = inputNumber.valueAsNumber;
console.log(typeof numberValue); // 'number' göstərəcək

// option-dan ədədi dəyər əldə etmək
const selectElement = document.getElementById('mySelect');
const selectedOption = selectElement.options[selectElement.selectedIndex];
const optionNumberValue = selectedOption.valueAsNumber;
console.log(typeof optionNumberValue); // 'number' göstərəcək

Əgər elementin ədədi dəyəri yoxdursa, valueAsNumber NaN qaytaracaq. Bu, ədədi olmayan giriş tipləri və ya dəyərin ədədi kimi çevrilə bilmədiyi hallarda baş verə bilər.

Element Növ Təsviri
HTMLInputElement number, range İstifadəçi tərəfindən daxil edilən ədədi dəyəri qaytarır.
HTMLOptionElement Hər hansı value atributunun ədədi dəyərini qaytarır.