Jak używać metody toString w JavaScript

Jak używać metody toString w JavaScript
JavaScript umożliwia konwersję jednego rodzaju danych na inny bez ręcznej modyfikacji jego wartości. Na przykład musisz napisać program do wykonania numer Do Konwersja ciągu. Można wykonać tę określoną operację niejawnie Kiedy operator równości „==”Jest używany lub jeśli typ danych wartości dodanej jest niezgodny.

Jednak JavaScript oferuje również wbudowaną metodę wykorzystaną przede wszystkim do wyraźnie Konwersja typu danych w ciąg. Metoda JavaScript ToString () służy do reprezentowania tablicy lub liczby jako ciągu Przy jednoczesnym przekształceniu obiektu na ciąg, musisz zastąpić „ToString ()„Metoda, aby mogła wydrukować wartości kluczy obiektu.

W tym spisie omówi procedury użycia metody ToString () w JavaScript. A więc zacznijmy!

Przekształcanie liczby na ciąg za pomocą metody ToString ()

„„ToString ()„Metoda może być stosowana do liczby do ciągłej konwersji. W tym celu przekaż pożądaną matematykę „baza„Jako argument i„ToString ()”Metoda przekonwertuje określoną liczbę zgodnie z zdefiniowaną podstawą.

Na przykład utworzymy zmienną o nazwie „numer„Posiadanie„433" wartość:

var liczba = 433;

Następnie przywojemy „Do.Strunowy()„Metoda podczas przekazywania”2”Jako podstawa liczb:

konsola.log („String z bazą 2:” + liczba.ToString (2));

Wykonanie „ToString ()„Metoda zwróci wartość”110110001„Jako reprezentacja liczby całkowitej”433" w "dwójkowy„System liczb:

Podobnie możesz przekonwertować dowolną liczbę na jego „Octal”Reprezentacja, przekazując„8„Jako argument podstawowy:

konsola.Log („String z bazą 8:” + liczba.ToString (8));

Dane wyjście oznacza, że ​​liczba „433”Jest reprezentowany jako„661„W systemie liczb ósemkowych:

„„Do.Strunowy()„Metoda pozwala również na konwersję liczby na jej„szesnastkowy”Reprezentacja. W tym celu określ „16„Jako argument podstawowy:

konsola.log („ciąg z podstawą 16:” + liczba.ToString (16));

Jak widać, w systemie liczb sześciokadciaka liczba „433" równa "1B1”:

Jeśli „ToString ()„Metoda jest wywoływana bez przekazywania żadnego argumentu, a następnie„numer”Zostanie przekonwertowane na„strunowy”Bez zmiany bieżącej bazy:

konsola.dziennik („ciąg:” + liczba.ToString ());

Wyjście

Konwertowanie tablicy na ciąg za pomocą metody ToString ()

„„ToString ()”Metodę można zastosować do dowolnego rodzaju tablicy i zwraca swoje elementy w formacie ciągów. Na przykład stworzyliśmy tablicę o nazwie „NumberArray„Ma trzy elementy:„34”,„23", I "43”:

const numberArray = [34, 23, 43];

Następnie przekonwertujemy „NumberArray”Do łańcucha przy użyciu„ToString ()" metoda:

NumberArray.ToString ();

Należy zauważyć, że wartości wyświetlane na wyjściu są zamknięte w cytatach " Nie w kwadratowych nawiasach:

W ten sam sposób „ToString () ” Metodę można powołać do konwersji szeregu ciągów na jeden ciąg, który będzie obejmował wszystkie wartości zamknięte w cytatach ":

const stringarray = ['x', 'y', 'z'];
StringArray.ToString ();

Wyjście

Gdy "ToString ()”Jest używany z„szyk„To zawiera kolejną tablicę w środku, a następnie„ToString ()„Metoda najpierw”spłaszczyć„To, a następnie zwraca wszystkie wartości w formacie łańcuchowym, oddzielone przecinkiem.

Na przykład poniżej „poniżej”szyk”Ma dwa elementy:„Paweł" I "32”I zagnieżdżona tablica, która ponadto obejmuje dwa elementy. Teraz, kiedy „ToString ()„Metoda jest nazywana„szyk.ToString ()”, Zmniejszy wymiarowość tablic i zwróci wszystkie cztery elementy w jednym ciągu:

const array = [„Paul”, 32, [„Max”, 4]];
szyk.ToString ();

Wyjście

Przekształcenie obiektu na ciąg przy użyciu metody ToString ()

Z pomocą „ToString ()„Metoda, możesz wykonać konwersję obiektu na ciąg.

Na przykład stworzymy „obiekt”To ma następujące pary wartości kluczowej:

const obiekt = Nazwa: „Paul”, wiek: 40;

Po tym powołamy się na „ToString ()" metoda:

obiekt.ToString ();

Dane wyjściowe danego programu wydrukują ciąg „[Obiekt, obiekt]„Co wskazuje, że„obiekt„Należy do„Obiekt„Klasa podstawowa:

Możesz jednak zastąpić „ToString ()„Metoda zwracania wartości klawiszy obiektów w formacie ciągu.

W ramach poniżej podania „Pracownik„Obiekt zastąpi„ToString ()„Metoda odziedziczona po„Obiekt„Klasa podstawowa. Ten zdefiniowany przez użytkownika „ToString ()„Metoda zwróci ciąg zawierający wartości„nazwa" I "wiek„Właściwości stworzonych”pracownik" obiekt:

Pracownik funkcji (nazwa, wiek)
Ten.Nazwa = nazwa;
Ten.wiek = wiek;

Pracownik.prototyp.toString = function ()
zwróć „nazwisko pracownika:”+to.nazwa + „wiek:” + to.wiek;

pracownik1 = nowy pracownik („Alex”, 35);
konsola.Log (pracownik 1.ToString ());

Wyjście

To były wszystkie podstawowe informacje związane z metodą JavaScript ToString (). Możesz dalej badać na ten temat zgodnie z Twoimi wymaganiami.

Wniosek

JavaScript „ToString ()”Metoda może być wykorzystana do reprezentowania szyk lub numer jak strunowy. Gdy liczba zostanie przekonwertowana na ciąg, musisz określić żądany „baza„Jako argument; W przeciwnym razie metoda toString () przekształca liczbę tylko w ciąg bez zmiany podstawy. Metoda toString () jest również wykorzystywana do pobierania wartości kluczy obiektu w formacie ciągów. W tym spisie omówiono zastosowanie metody JavaScript ToString ().