Sobes.tech
Junior

valueAsNumber xususiyati nima?

sobes.tech AI

AIdan javob

valueAsNumber xususiyati input yoki option elementining qiymatini suyuq raqam sifatida taqdim etadi. Bu raqamli kirish maydonlari (type="number", type="range") uchun yoki option elementining value atributidan raqamli qiymat olish uchun foydalidir.

// number turidagi inputdan raqamli qiymat olish
const inputNumber = document.getElementById('myNumberInput');
const numberValue = inputNumber.valueAsNumber;
console.log(typeof numberValue); // 'number' chiqaradi

// option'dan raqamli qiymat olish
const selectElement = document.getElementById('mySelect');
const selectedOption = selectElement.options[selectElement.selectedIndex];
const optionNumberValue = selectedOption.valueAsNumber;
console.log(typeof optionNumberValue); // 'number' chiqaradi

Agar elementda raqamli qiymat bo'lmasa, valueAsNumber NaN qaytaradi. Bu raqam bo'lmagan kirish turlari yoki qiymat raqamga aylantirilolmaydigan hollarda yuzaga kelishi mumkin.

Element Turi Tavsif
HTMLInputElement number, range Foydalanuvchi kiritgan raqamli qiymatni qaytaradi.
HTMLOptionElement Har qanday value atributining raqamli qiymatini qaytaradi.