Sobes.tech
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 атрибутининг рақамли қимматини қайтариш.