ҳосили valueAsNumber чист?
sobes.tech AI
Ҷавоб аз AI
Масъул valueAsNumber дар унсурҳои HTML <input> дастрас аст. Он намоиши рақамии арзиши майдони воридотро бармегардонад, агар браузер тавонист онро ҳамчун рақам таҳлил кунад. Дар акси ҳол, NaN бармегардонад.
Ин хусусият махсусан барои намудҳои <input type="number">, <input type="range">, <input type="date"> ва <input type="time"> муфид аст, зеро он автоматӣ табдили арзиши матнӣ ба арзиши рақамӣ ё намоиши рақамии сана/вақтро идора мекунад.
Маслиҳат барои истифода:
// Элементро гиред
const numberInput = document.getElementById('myNumberInput');
// Арзиши рақамиро гиред
const valueAsNumber = numberInput.valueAsNumber;
// Санҷед, ки табдил муваффақ шуд ё не
if (isNaN(valueAsNumber)) {
console.log('Арзиш рақам нест.');
} else {
console.log('Арзиши рақамӣ:', valueAsNumber);
}
Агар майдони воридот намуд date ё time бошад, valueAsNumber шумораи миллисекундҳоро аз оғози эпоха (1 январ 1970, 00:00:00 UTC) бармегардонад.
// Элементро аз навъи date гиред
const dateInput = document.getElementById('myDateInput');
// Таҳрирро дар миллисекундҳо гиред
const timestamp = dateInput.valueAsNumber;
console.log('Таҳрир:', timestamp);
// Таҳрирро ба объекти Date табдил диҳед
const dateObject = new Date(timestamp);
console.log('Объекти Date:', dateObject);
Муҳим аст, ки valueAsNumber автоматӣ ба танзимоти маҳаллии форматсозии рақамҳо ва санаҳо дар вақти таҳлил ба назар мегирад, ки кор бо барномаҳои умумиҷаҳонии вебро осонтар мекунад дар муқоиса бо таҳлили дастӣ аз value.