Heim > Web-Frontend > js-Tutorial > Hauptteil

Beispiel für die Konvertierung eines js-Datentyps

小云云
Freigeben: 2018-03-10 15:11:27
Original
1314 Leute haben es durchsucht

In diesem Artikel werden hauptsächlich Beispiele für die Konvertierung von JS-Datentypen vorgestellt, in der Hoffnung, allen zu helfen.

Grundlegende Datentypen

Konvertieren Sie andere Datentypen in Zahlentypen

  • isNaN, Number, parseInt, parseFloat

  • Bei der Durchführung mathematischer Operationen der Addition, Subtraktion, Multiplikation und Division

true -> 1  false -> 0'' ->
 0'1' -> 1'12px' -> true/12/NaNnull ->
  0undefined -> NaN{} /^$/ function()
  {} -> NaN[] -> 0[12,23] -> NaN//=>
   通过toStirng把数组转换为字符串<br>
   // 然后Number把字符串转换为数字
Nach dem Login kopieren

Mathematische Operationen in js

  • +, -, *, / Addition, Subtraktion, Multiplikation und Division

  • Mit Ausnahme der Additionsoperation, die etwas Besonderes ist, der Rest von Bei den Operatoren handelt es sich um mathematische Operationen. Wenn Sie auf einen nicht numerischen Typ stoßen, konvertieren Sie ihn zuerst in den Zahlentyp
    und führen Sie dann die Berechnung

1-'1' -> 010 * null -> 010 / undefined -> NaN10 * [10] -> 100
Nach dem Login kopieren
Nach dem Login kopieren
  • durch

    Spezialität der Addition: Wenn + auf eine Zeichenfolge stößt, handelt es sich um eine Zeichenfolgenverkettung. Wenn keine Zeichenfolge gefunden wird, handelt es sich um eine mathematische Operation

1+'1' -> '11'null+'1' -> 'null1'//=>把其他值先转换为字符串再进行拼接对象.toString() -> '[object object]'
Nach dem Login kopieren
Nach dem Login kopieren

Denken

1+null+true+undefined+[]+'xieth'+null+undefined+[]+10
Nach dem Login kopieren
Nach dem Login kopieren

Ergebnis

"NaNxiethnullundefined10"Number(undefined) -> 
NaN//Number在进行转换的时候,只要包含非有效数字,返回都为NaN
Nach dem Login kopieren

Konvertieren Sie andere Typen in boolesche Typen

  • Boolean,!,!!

  • Bei der Beurteilung der Bedingung wird diese auch in den booleschen Typ umgewandelt und dann wird die wahre oder falsche Bedingung überprüft

Nur ​​0 NaN null undefinierte leere Zeichenfolge-> Konvertierung ist falsch
und der Rest ist wahr

Konvertierung von Datentypen in js

Basic Datentypen

Andere Datentypen in Zahlentyp konvertieren

  • isNaN, Number, parseInt, parseFloat

  • Bei der Durchführung mathematischer Operationen der Addition, Subtraktion, Multiplikation und Division

true -> 1  false -> 0'' -> 0'1' -> 1'12px' -> 
true/12/NaNnull -> 0undefined -> NaN{} 
/^$/ function(){} -> NaN[] -> 0[12,23] -> 
NaN//=> 通过toStirng把数组转换为字符串<br>
// 然后Number把字符串转换为数字
Nach dem Login kopieren

Mathematische Operationen in js

  • +, -, *, / Addition, Subtraktion, Multiplikation und Division

  • Mit Ausnahme der speziellen Additionsoperation sind die übrigen Operatoren mathematische Operationen, also wann Wenn Sie auf einen nicht numerischen Typ stoßen, konvertieren Sie ihn zuerst in den Zahlentyp
    und führen Sie dann die Berechnung durch eine Zeichenfolge, + ist eine Zeichenfolgenspleißung Ergebnisse

1-'1' -> 010 * null -> 010 / undefined -> NaN10 * [10] -> 100
Nach dem Login kopieren
Nach dem Login kopieren
    Andere Typen in Boolean konvertieren
Boolean,!,!!
1+'1' -> '11'null+'1' -> 'null1'//=>把其他值先转换为字符串再进行拼接对象.toString() -> '[object object]'
Nach dem Login kopieren
Nach dem Login kopieren

Bei der Beurteilung der Bedingung wird diese auch in einen booleschen Typ konvertiert und dann wird die wahre oder falsche Bedingung überprüft
1+null+true+undefined+[]+'xieth'+null+undefined+[]+10
Nach dem Login kopieren
Nach dem Login kopieren

Nur ​​0 NaN null undefinierte leere Zeichenfolge -> ; In „falsch“ konvertieren
Der Rest ist wahr
"NaNxiethnullundefined10"Number(undefined) -> NaN//Number在进行转换的时候,只要包含非有效数字,返回都为NaN
Nach dem Login kopieren

Verwandte Empfehlungen:

    JavaScript-Grundlagen-Datentypen
  • Detaillierte Erklärung von PHP-Konstanten und Datentypinstanzen
  • Detaillierte Erläuterung spezieller Datentypen in JavaScript

Das obige ist der detaillierte Inhalt vonBeispiel für die Konvertierung eines js-Datentyps. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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