Come utilizzare il metodo toString in JavaScript

Come utilizzare il metodo toString in JavaScript
JavaScript consente di convertire un tipo di dati in un altro senza modificarne manualmente i valori. Ad esempio, devi scrivere un programma per eseguire un numero A conversione delle stringhe. Questa operazione specificata può essere eseguita implicitamente Quando l'operatore di uguaglianza "=="Viene utilizzato o se il tipo di dati del valore aggiunto è incompatibile.

Tuttavia, JavaScript offre anche un metodo integrato utilizzato principalmente per esplicitamente Convertire un tipo di dati in una stringa. Il metodo JavaScript toString () viene utilizzato per rappresentare un array o un numero come stringa mentre si converte un oggetto in una stringa, è necessario sovrascrivere il "accordare()"Metodo in modo che possa stampare i valori delle chiavi dell'oggetto.

Questo articolo discuterà le procedure per utilizzare il metodo ToString () in JavaScript. Quindi iniziamo!

Convertire il numero in stringa usando il metodo Tostring ()

IL "accordare()"Il metodo può essere utilizzato per la conversione del numero a stringa. A tale scopo, passa il matematico desiderato "base"Come argomento e il"accordare()"Il metodo convertirà il numero specificato secondo la base definita.

Ad esempio, creeremo una variabile denominata "numero" avendo "433" valore:

Numero var = 433;

Quindi, invoceremo il "A.Corda()"Metodo durante il passaggio"2"Come base numerica:

console.Log ("String con base 2:" + numero.toString (2));

L'esecuzione del “accordare()"Il metodo restituirà un valore"110110001"Come rappresentazione dell'intero"433" nel "binario"Sistema numerico:

Allo stesso modo, puoi convertire qualsiasi numero al suo "ottale"Rappresentazione passando"8"Come argomento di base:

console.log ("String con base 8:" + numero.toString (8));

L'output dato significa che il numero "433"È rappresentato come"661"Nel sistema numerico ottale:

IL "A.Corda()"Il metodo consente anche la conversione di un numero al suo"esadecimale"Rappresentazione. A tale scopo, specificare "16"Come argomento di base:

console.log ("stringa con base 16:" + numero.toString (16));

Come puoi vedere, nel sistema numerico esadecimale, il numero "433"È uguale a"1B1":

Se la "accordare()"Il metodo viene invocato senza passare alcun argomento, quindi il"numero"Sarà convertito in"corda"Senza cambiare la base attuale:

console.log ("stringa:" + numero.accordare());

Produzione

Convertire l'array in stringa usando il metodo Tostring ()

IL "accordare()"Il metodo può essere applicato a qualsiasi tipo di array e restituisce i suoi elementi in un formato stringa. Ad esempio, abbiamo creato un array chiamato "NumberArray"Questo ha tre elementi:"34","23", E "43":

const numberArray = [34, 23, 43];

Successivamente, convertiremo il "NumberArray"A una stringa utilizzando il"accordare()" metodo:

NumberArray.accordare();

Si noti che i valori visualizzati in output sono racchiusi in citazioni " Non tra parentesi quadrate:

Allo stesso modo, il "accordare()" Il metodo può essere invocato per convertire una matrice di stringhe in una singola stringa che comprenderà tutti i valori racchiusi nelle citazioni ":

const stringArray = ['x', 'y', 'z'];
StringArray.accordare();

Produzione

Quando "accordare()"È usato con un"vettore"Che contiene un altro array al suo interno, quindi il"accordare()"Metodo primo"appiattire"E quindi restituisce tutti i valori in un formato stringa, separato da una virgola.

Ad esempio, il seguente dato "vettore"Ha due elementi:"Paolo" E "32"E un array nidificato che comprende ulteriormente due elementi. Ora, quando il "accordare()Il metodo "è chiamato come"vettore.accordare()", Ridurrà la dimensionalità degli array e restituirà tutti i quattro elementi in una singola stringa:

const array = ['paul', 32, ['max', 4]];
vettore.accordare();

Produzione

Convertire l'oggetto in stringa usando il metodo Tostring ()

Con l'aiuto del "accordare()"Metodo, è possibile eseguire oggetto alla conversione stringa.

Ad esempio, creeremo un "oggetto"Questo ha le seguenti coppie di valore chiave:

const object = name: 'Paul', età: 40;

Dopo averlo fatto, invoceremo il "accordare()" metodo:

oggetto.accordare();

L'output del programma dato stamperà la stringa "[oggetto Oggetto]"Il che indica che"oggetto"Appartiene al"Oggetto"Classe base:

Tuttavia, puoi sovrascrivere il "accordare()"Metodo per restituire i valori dei tasti oggetto in un formato stringa.

Nel programma di seguito offerto, il "Dipendente"L'oggetto sovrascriverà il"accordare()"Metodo che è ereditato da"Oggetto"Classe di base. Questo definito dall'utente "accordare()"Il metodo restituirà una stringa contenente i valori di"nome" E "età"Proprietà del creato"dipendente"Oggetto:

Function Employee (nome, età)
Questo.nome = nome;
Questo.età = età;

Dipendente.prototipo.toString = function ()
restituire il nome del dipendente: '+questo.nome + "età:" + questo.età;

Employee1 = new Employee ('Alex', 35);
console.registro (dipendente1.accordare());

Produzione

Queste erano tutte le informazioni essenziali relative al metodo JavaScript toString (). Puoi ulteriori ricerche al riguardo in base alle tue esigenze.

Conclusione

Il javascript "accordare()"Il metodo può essere utilizzato per rappresentare un vettore o a numero come un corda. Quando un numero viene convertito in una stringa, è necessario specificare il desiderato "base"Come argomento; Altrimenti, il metodo Tostring () converte solo il numero in una stringa senza modificare la sua base. Il metodo Tostring () viene anche utilizzato per il recupero dei valori delle chiavi di un oggetto in un formato di stringa. Questo articolo ha discusso dell'uso del metodo JavaScript toString ().