Metoda toString Metoda w JavaScript | Wyjaśnione

Metoda toString Metoda w JavaScript | Wyjaśnione
Metodę ToString () w JavaScript została wprowadzona z wydaniem JavaScript ES1; Jednak ta metoda była w stanie wykonywać tylko strunowy.ToString () Operacje. Ale wraz z nowszą wersją programista może teraz użyć funkcji toString z liczbami, aby przekonwertować ten numer na ciąg. W przypadku użycia z liczbą jedną fantastyczną funkcją tej funkcji jest to, że możemy przekonwertować liczbę na określoną bazę przed przekształceniem liczby w ciąg.

Składnia funkcji liczby toString ()

Poniżej znajduje się składnia metody ToString () z liczbą:

numer.toString (Basetobeconvertedin)
  • numer: To jest liczba, którą funkcja toString () konwertuje na ciąg
  • Basetobeconvertedin: To określa podstawę liczby, która ma zostać przekonwertowana przed przekształceniem jej w ciąg.

Wartość zwracana

Wartość zwracana metody toString () to a strunowy

Przykłady funkcji toString z liczbą

Funkcję toString () można użyć ze zmienną liczbową za pomocą operatu kropkowego, więc utwórzmy zmienną liczbową z następującą instrukcją:

var numValue = 15;

Teraz wykonamy funkcję toString, ale z różnymi argumentami przedstawiającymi różne wartości podstawowe dla przekonwertowanej liczby

Przykład 1: Przekształcanie liczby w ciąg bez zmiany podstawy

Możemy łatwo zmienić wartość liczbową na wartość ciągu bez zmiany jej podstawy, a aby to zrobić ToString () funkcjonować.

Użyjemy funkcji ToString () z naszą zmienną NumValue a następnie przejdź do funkcji dziennika konsoli, aby uzyskać wynik do naszej funkcji dziennika konsoli:

var str = numValue.ToString ();
konsola.log (str);

Po uruchomieniu tego kodu otrzymujemy następujące dane wyjściowe na nasz terminalu:

Jak widać, toString () przekonwertował numer na ciąg bez zmiany jego podstawy.

Przykład 2: Przekształcenie liczby na binarny za pomocą funkcji toString

Możemy użyć funkcji toString z liczbą, aby przekonwertować ją na liczbę binarną, a następnie do łańcucha, przekazując argument jako „2"

var str = numValue.Toostring (2);

Następnie możemy wyświetlić wynik na terminalu, po prostu przekazując zmienną STR do funkcji dziennika konsoli jako:

konsola.log (str);

Po wykonaniu kodu otrzymujemy następujące dane wyjściowe na naszym terminalu:

Jak widać, wynik był „1111”, Który jest równoważny 15, ale w binarnej lub bazie 2.

Przykład 3: Przekształcanie liczby w ósemek, a następnie w ciąg

Aby przekonwertować liczbę z podstawy 10 na ośmiokad lub podstawę 8, musimy po prostu przekazać wartość „8” w argumencie funkcji ToString ()

var str = numValue.Toostring (8);
konsola.log (str);

Jeśli wykonamy ten program, otrzymasz następujące dane wyjściowe:

Wyjście "17„W ośmiorcie jest równoważne 15 w bazie 10.

Przykład 4: Przekształcenie liczby na sześciokadcicę za pomocą toString

Przekształcenie liczby na liczbę sześciokadciową lub podstawę 16 jest dość proste. Po prostu przekazujesz wartość 16 w argumentach funkcji ToString ()

var str = numValue.Toostring (16);
konsola.log (str);

Wyjście wspomnianego powyżej kodu jest:

Jak możesz łatwo obserwować, otrzymujemy dane wyjściowe jako „F”, Który jest równoważny z 15 w bazie dziesiętnej.

Przykład 5: Przekształcanie liczby w zdefiniowaną przez użytkownika bazę za pomocą toString

Jedną ekscytującą cechą metody ToString () jest konwersja liczby na wartość podstawową zdefiniowaną przez użytkownika. Aby zaprezentować, przekonwertujemy nasze „NumValue„Do bazy 6. Robimy to za pomocą następujących wierszy:

var str = numValue.Toostring (6);
konsola.log (str);

Wykonaj program, a otrzymasz następujący wynik na terminalu:

Jak można łatwo zauważyć, że wartość 15 po przekonwertowaniu z podstawy dziesiętnej (10) na podstawę 6, powoduje wartość 23.

Zakończyć

Funkcja liczby toString () w JavaScript jest jednym z domyślnych pakietów. Służy do konwersji liczby na ciąg z opcją zmiany podstawy przed konwersją. Jeśli chcesz przekonwertować wartość liczbową na ciąg bez żadnej konwersji podstawowej, nie musisz przekazać żadnego argumentu do funkcji ToString (). Ponadto, jeśli chcesz przekonwertować wartość liczbową z bazy dziesiętnej (10) na inną wartość podstawową, musisz przekazać numer podstawowy jako argument do funkcji ToString ().