Junior
ҳассоси 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 атрибутининг рақамли қимматини қайтариш. |