Heim > Web-Frontend > js-Tutorial > Einführung in die Objektkonvertierungsfunktionen toString() und valueOf()

Einführung in die Objektkonvertierungsfunktionen toString() und valueOf()

PHP中文网
Freigeben: 2017-05-25 14:49:18
Original
2085 Leute haben es durchsucht

In JavaScript ist die Konvertierung von Objekten in boolesche Werte sehr einfach: Alle Objekte sind nach der Konvertierung in boolesche Werte wahr; selbst Objekte wie „new Boolean(false)“ sind nach der Konvertierung in boolesche Werte immer noch wahr.

Code kopieren Der Code lautet wie folgt:

var x = new Boolean(false);if(x){  console.log("x is true");}
Nach dem Login kopieren

Beim Konvertieren eines Objekts in eine Zeichenfolge oder eine Zahl ruft JavaScript zwei Konvertierungen des Objekts auf Funktionen: toString() und valueOf().

toString()

Die Funktion toString() gibt die Zeichenfolgendarstellung des Objekts zurück. Die Standardmethode toString() des Objekts in JavaScript gibt eine Zeichenfolge „[. Objekt Objekt]". Beim Definieren einer Klasse können Sie die neue Methode toString() implementieren, um besser lesbare Ergebnisse zurückzugeben. JavaScript definiert eine besser lesbare toString()-Methode für Array-Objekte, Funktionsobjekte, reguläre Ausdrucksobjekte und Date-Datumsobjekte:

1.arrays toString()-Methode gibt durch Kommas getrennte Array-Mitglieder zurück. Beispielsweise gibt [1,2,3].toString() die Zeichenfolge „1,2,3“ zurück.

2. Die toString()-Methode der Funktion gibt die Textdefinition der Funktion zurück. Beispielsweise gibt (function(x){return x*2;}).toString() die Zeichenfolge „function(x){return x*2;}“ zurück.

3.Die toString()-Methode von RegExp ähnelt der toString()-Methode der Funktion und gibt die Textdefinition des regulären Ausdrucks zurück. Beispielsweise gibt /d /g.toString() die Zeichenfolge „/\d /g“ zurück.

4.Dates toString()-Methode gibt eine lesbare Datums- und Uhrzeitzeichenfolge zurück.

valueOf()

Die Funktion valueOf() gibt die numerische Darstellung des Objekts zurück. Die Standardmethode valueOf() des Objekts in JavaScript gibt das Objekt zurück selbst. Wie toString() können Sie beim Definieren einer Klasse eine neue valueOf()-Methode implementieren, um das gewünschte Ergebnis zurückzugeben. JavaScript definiert eine besser lesbare valueOf()-Methode für das Date-Objekt:

Die valueOf()-Methode von Date gibt einen Wert zurück, der die Zeitdifferenz zwischen dem Date-Objekt und 0:00 Uhr am 1. Januar 1970 darstellt (in Millisekunden).

Verwandte Empfehlungen]

1. Detaillierte Erläuterung der valueOf-Methodenbeispiele in Java

2. Zwischen valueOf und toString, (String) in Java Der Unterschied zwischen

3. Verwendung von tostring() und valueof() und der Unterschied zwischen den beiden_

4.valueOf-Funktion und toString Detailliertes Verständnis der Methode

Der Unterschied zwischen valueOf, parseInt und toString in Java

Verwendung der Die toString()-Methode zur Rückgabe der Zeit ist String

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage