In diesem Artikel werden hauptsächlich Beispiele für die Konvertierung von JS-Datentypen vorgestellt, in der Hoffnung, allen zu helfen.
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把字符串转换为数字
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
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]'
Denken
1+null+true+undefined+[]+'xieth'+null+undefined+[]+10
Ergebnis
"NaNxiethnullundefined10"Number(undefined) -> NaN//Number在进行转换的时候,只要包含非有效数字,返回都为NaN
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
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把字符串转换为数字
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
1+'1' -> '11'null+'1' -> 'null1'//=>把其他值先转换为字符串再进行拼接对象.toString() -> '[object object]'
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
Nur 0 NaN null undefinierte leere Zeichenfolge -> ; In „falsch“ konvertierenDer Rest ist wahr
"NaNxiethnullundefined10"Number(undefined) -> NaN//Number在进行转换的时候,只要包含非有效数字,返回都为NaN
Verwandte Empfehlungen:
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!