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