2011-01-08 13 views
6

Se utilizzato con i numeri, il metodo toString() converte un numero in una rappresentazione di stringa utilizzando il sistema di numerazione di base specificato dalla radice opzionale.JavaScript - opposto a toString()?

Ad esempio il numero 8 e toString (2) restituiscono "1000".

Esiste un metodo per ottenere il contrario? Ad esempio, converti la stringa "1000" nel numero 8?

risposta

12

parseInt() prende una radice come secondo argomento, in modo da poter fare parseInt("1000", 2) per ottenere quello che vuoi.

+0

Impressionante, grazie! – posfan12

+1

@AlexStack Number.prototype.toString (radice) –

10

È possibile utilizzare parseInt utilizzando un raidx 2. cioè

parseInt("1000", 2) will return 8