JavaScript – Convertendo uma string em um inteiro?

A forma mais fácil, utilize a função nativa Number :

var x = Number("1000")

Se isto não funcionar, então existe os métodos parseInt, unary plus, parseFloat with floor, e Math.round.

parseInt:

unary plus, se a string já estiver no formato de um inteiro:

Se a string é ou pode ser um float mas você quer que retorne inteiro:

ou se, se você pretendo utilizar Math.floor várias vezes:

Ou se você é do tipo que esquece de colocar o radix quando chama um parseInt, você pode utilizar parseFloat da forma que você quiser.

Aqui utilizei o floor.

Interessantemente, Math.round (assim como Math.floor) converterá um string em inteiro, então, se você que um número arredondado (ou se você tem um número na String) esta é uma ótima forma. :

Referencia