Sobes.tech
Junior

Ի՞նչ է property valueAsNumber-ը։

sobes.tech AI

Պատասխան AI-ից

valueAsNumber հատկությունը տրամադրում է input կամ option տարրերի արժեքը որպես տատանվող կետային թիվ: Օգտակար է թվային տիպի մուտքային դաշտերի համար (type="number", type="range") կամ option տարրի valueատրիբուտից թվային արժեք ստանալու համար:

// Թվային արժեք ստանալ input տիպի "number"-ից
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ատրիբուտի թվային արժեքը: