no caso a seguir, trabalhando com mais de um input
<input type="text" id="dado1">
<input type="text" id="dado2">
var numero1 = document.querySelector('#dado1').value; // pegando o valor digitado no 1°input
var numero2 = document.querySelector('#dado2').value; // pegando o valor digitado no 2°input
como definir que o valor inserido pelo usuário seja tratado como número? tentei usar parseFloat, mas o resultado continua sendo NaN
var numero1 = parseFloat(document.querySelector('#dado1').value); // pegando o valor digitado no 1°input