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 атрибутунун сандык маанисин кайтарат. |