In JavaScript ist der Betrieb der Umwandlung eines Objekts in einen Booleschen sehr einfach: Alle Objekte sind wahr, nachdem sie in einen Booleschen umgewandelt wurden. Sogar Objekte wie New Boolean (False) sind nach der Umwandlung in einen Booleschen immer noch wahr.
Die Codekopie lautet wie folgt:
var x = neuer boolean (falsch);
if (x) {
console.log ("x ist wahr");
}
Beim Konvertieren eines Objekts in Zeichenfolge oder Nummer wird JavaScript zwei Konvertierungsfunktionen des Objekts aufgerufen: toString () und valueOf ().
tostring ()
Die Funktion der Funktion toString () besteht darin, die String -Darstellung des Objekts zurückzugeben. Die Standardmethode des Standards toString () in JavaScript gibt die Zeichenfolge "[Objektobjekt]" zurück. Bei der Definition einer Klasse kann eine neue Methode für toString () implementiert werden, wodurch mehr lesbare Ergebnisse zurückgegeben werden. JavaScript definiert eine lesbarere Methode für toString () für Array -Objekte, Funktionsobjekte, reguläre Ausdrucksobjekte und Datumsdatum -Objekte:
1.Array's ToString () -Methode wird von Comma-getrennte Array-Mitglieder zurückgegeben. Zum Beispiel wird [1,2,3] .ToString () die Zeichenfolge "1,2,3" zurückgeben.
2. Die Funktionsmethode für toString () gibt die Textdefinition der Funktion zurück. Zum Beispiel wird (Funktion (x) {return x*2;}). ToString () gibt die Zeichenfolge "Funktion (x) {return x*2;}" zurück.
3. Die Methode von toString () von der REGEXP () ähnelt der Methode der Funktion der Funktion (), die die Textdefinition des regulären Ausdrucks zurückgibt. Zum Beispiel gibt //d+/g.toString () die Zeichenfolge "// D+/g" zurück.
4. Die Methode von dates toString () gibt eine lesbare Datums- und Uhrzeitzeichenfolge zurück.
Wert von ()
Die Funktion der Funktion ValueOf () besteht darin, die numerische Darstellung des Objekts zurückzugeben. Die Standard -ValueOf () -Objektmethode in JavaScript gibt das Objekt selbst zurück. Wie ToString () kann bei der Definition einer Klasse ein neuer Wert von () implementiert werden, wodurch das erforderliche Ergebnis zurückgegeben wird. JavaScript definiert eine lesbarer ValueOf () -Methode für Datumsobjekte:
1.Dates valueOf () -Methode gibt einen Wert zurück, der die Zeitdifferenz (in Millisekunden) zwischen dem Datumsobjekt und null Stunden am 1. Januar 1970 darstellt.