<script>
function soma() {
var valor1 = document.form.valor.value;
var valor2 = 3;
alert(valor1+valor2)
}
</script>
<form name="form">
<input type="text" name="valor" value="5">
<input type="button" value="soma" onClick="soma()">
</form>
Ao invés do resultado ser 8, que é a soma do 5 do input, mais o 3 da variável, será mostrado no alert 53.
Para reparar esse erro, o valor do input será passado para parseFloat
<script>
function soma() {
var valor1 = parseFloat(document.form.valor.value);
var valor2 = 3;
alert(valor1+valor2)
}
</script>
<form name="form">
<input type="text" name="valor" value="5">
<input type="button" value="soma" onClick="soma()">
</form>
Agora obtemos 8 no alert, o resultado correto.