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. |