Свойство valueAsNumber доступно у HTML-элементов <input>. Оно возвращает числовое представление значения поля ввода, если браузер смог парсить его как число. В противном случае возвращает NaN.
Это свойство особенно полезно для типов <input type="number">, <input type="range">, <input type="date"> и <input type="time">, так как оно автоматически обрабатывает преобразование строкового значения в числовое или числовое представление даты/времени.
Пример использования:
javascript
Если инпут имеет тип date или time, valueAsNumber вернет число миллисекунд с начала эпохи (1 января 1970 года, 00:00:00 UTC).
javascript
Важно отметить, что valueAsNumber автоматически учитывает локальные настройки форматирования чисел и дат при парсинге, что упрощает работу с интернационализованными веб-приложениями по сравнению с ручным парсингом value.