Junior
Какво е свойството valueAsNumber?
sobes.tech AI
Отговор от AI
Свойството valueAsNumber предоставя стойността на елемента input или option като число с плаваща запетая. Полезно е за числови полета за въвеждане (type="number", type="range") или за получаване на числовата стойност от атрибута value на елемента option.
// Получаване на числова стойност от input тип "number"
const inputNumber = document.getElementById('myNumberInput');
const numberValue = inputNumber.valueAsNumber;
console.log(typeof numberValue); // Ще изведе 'number'
// Получаване на числова стойност от опция
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. |