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