Heim  >  Artikel  >  Web-Frontend  >  Zusammenfassung der JS-Datentypkonvertierung

Zusammenfassung der JS-Datentypkonvertierung

小云云
小云云Original
2018-02-12 15:19:431730Durchsuche

Es gibt zwei Arten der Datentypkonvertierung in JS: erzwungene Typkonvertierung und implizite Typkonvertierung. In diesem Artikel wird hauptsächlich eine Zusammenfassung der JS-Datentypkonvertierung mit Ihnen geteilt, in der Hoffnung, allen zu helfen.

Prinzip der impliziten Typkonvertierung

  1. sind alle Zahlen, direkte Operationen

  2. sind alle Zeichenfolgen, verwenden Sie Zeichenäquivalente für ASCII-Wertoperationen

  3. Einer davon ist ein boolescher Wert. Konvertieren Sie den booleschen Wert in eine Zahl, wahr->1 oder falsch->0

  4. Eins ist eine Zahl, wandeln Sie das andere in eine Zahl um

  5. Wenn NaN vorhanden ist, ist das Ergebnis NaN oder falsch

Referenz konvertieren Typ-zu-Primitive-Typ-Analyse

definiert 4 Betriebsfunktionen innerhalb von JS

  • ToPrimitive(obj, [PreferredType])
    obj : Zu konvertierendes Objekt
    PreferredType: Zu konvertierender Zieltyp (nur Number、String两种类型,默认是空 wird akzeptiert), wenn obj Date ist, dann PreferredType=String, in anderen Fällen PreferredType=Number

  • ToNumber(arguments)

  • ToString(arguments)

  • ToBoolean(arguments)

Hier ist ein Beispiel für die Konvertierung von Objekten in Zahlen
Zusammenfassung der JS-Datentypkonvertierung

Zahl

Zusammenfassung der JS-Datentypkonvertierung

In String konvertieren

Zusammenfassung der JS-Datentypkonvertierung

Verwandte Empfehlungen:

Detaillierte Analyse der Datentypkonvertierung in JavaScript

Detaillierte Erläuterung von Beispielen für die Datentypkonvertierung in PHP

Eine kurze Diskussion von Javascript Datentypkonvertierung in

Das obige ist der detaillierte Inhalt vonZusammenfassung der JS-Datentypkonvertierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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