この記事では主に JS データ型の変換例を紹介し、皆様のお役に立てれば幸いです。
他のデータ型を数値型に変換
isNaN、Number、parseInt、parseFloat
加算、減算、乗算、除算の数学演算を実行する場合
true -> 1 false -> 0'' -> 0'1' -> 1'12px' -> true/12/NaNnull -> 0undefined -> NaN{} /^$/ function() {} -> NaN[] -> 0[12,23] -> NaN//=> 通过toStirng把数组转换为字符串<br> // 然后Number把字符串转换为数字
js の数学演算
+、-、*、/ 加算、減算、乗算、除算
特別な機能を持つ加算演算を除いて、残りの演算子は数学演算です。非数値型に遭遇すると、それらは
最初の数値型に変換されてから計算が実行されます
1-'1' -> 010 * null -> 010 / undefined -> NaN10 * [10] -> 100
加算の特殊性: 文字列に遭遇した場合、+ は文字列の結合であり、文字列に遭遇しなかった場合、+ は文字列の結合です。文字列、それは数学的な演算です
1+'1' -> '11'null+'1' -> 'null1'//=>把其他值先转换为字符串再进行拼接对象.toString() -> '[object object]'
思考
1+null+true+undefined+[]+'xieth'+null+undefined+[]+10
結果
"NaNxiethnullundefined10"Number(undefined) -> NaN//Number在进行转换的时候,只要包含非有效数字,返回都为NaN
他の型をブール型に変換します
Boolean,!,!!
条件を判断する際には、また、ブール型に変換され、true か false の条件が検証されます
残りは truejs でのデータ型の変換
true -> 1 false -> 0'' -> 0'1' -> 1'12px' -> true/12/NaNnull -> 0undefined -> NaN{} /^$/ function(){} -> NaN[] -> 0[12,23] -> NaN//=> 通过toStirng把数组转换为字符串<br> // 然后Number把字符串转换为数字
1-'1' -> 010 * null -> 010 / undefined -> NaN10 * [10] -> 100
1+'1' -> '11'null+'1' -> 'null1'//=>把其他值先转换为字符串再进行拼接对象.toString() -> '[object object]'
結果1+null+true+undefined+[]+'xieth'+null+undefined+[]+10ログイン後にコピーログイン後にコピー
他の型をBoolean型に変換"NaNxiethnullundefined10"Number(undefined) -> NaN//Number在进行转换的时候,只要包含非有效数字,返回都为NaNログイン後にコピー
残りは trueJavaScript基本データ型PHP定数とデータ型インスタンスの詳細説明JavaScriptの特殊なデータ型の詳細説明関連する推奨事項:
以上がjsのデータ型変換例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。