2011-01-08 18 views
6

W przypadku użycia z liczbami, metoda toString() konwertuje liczbę na reprezentację tekstową przy użyciu podstawowego systemu numerowania określonego przez opcjonalną podstawkę.JavaScript - przeciwieństwo toString()?

Na przykład liczba 8 i toString (2) zwrócą "1000".

Czy istnieje metoda osiągnięcia czegoś przeciwnego? Czy na przykład konwertować ciąg "1000" z powrotem na numer 8?

Odpowiedz

12

parseInt() trwa przelicznika jako drugi argument, więc można zrobić parseInt("1000", 2) aby uzyskać to, co chcesz.

+0

niesamowite, dzięki! – posfan12

+1

@AlexStack Number.prototype.toString (radix) –

10

Można użyć parseInt użyciu raidx 2. tj

parseInt("1000", 2) will return 8