En un proyecto tengo que obtener el valor de un input de tipo number, el cual en algunos browsers trae controles para aumentar/disminuir el valor:

var input = document.querySelector('input'),
    log = document.querySelector('.log');
multipleEventsListeners(input, 'keyup change', function(e){
  log.textContent = 'New value: ' + this.value;
});

El evento que escucha el cambio a través de los controles es onchange, y el que reacciona al cambio manual del valor de éste input es onkeyup, como se muestra en el siguiente ejemplo:

Ejemplo en JS Bin