Uma propriedade do HTML Input pouco conhecida é a “defaultValue”.
Como se vê, o valor definido no valor do atributo é inicialmente refletido no valor da propriedade do elemento.
Quando se altera o valor, ainda é possível acessar o “valor inicial” usando defaultValue (para caixas de seleção defaultChecked também está disponível). Muito legal!
A definição MDN para defaultValue é a seguinte:
Esta propriedade retorna / define o valor padrão conforme especificado no HTML que criou este objeto.