この記事でわかるのは、JS データ型変換とは何ですか? jsのデータ型変換方法をまとめたので、困っている方は参考にしていただければ幸いです。
jsでは、データ型変換は明示的なデータ型変換と暗黙的なデータ型変換に分けられます。
JavaScript のデータ型は、null、unknown、boolean、string、number、object の 6 つの型に分類されます。
object は参照型、他の 5 つは基本型またはプリミティブ型です。 typeof メソッドを使用して、特定のオブジェクトがどの型に属しているかを出力する
ことができます。異なる型の変数を比較するには、まず型を変換する必要があります。これは型変換と呼ばれます。
型変換は暗黙的な変換とも呼ばれます。暗黙的な変換は通常、加算、減算、乗算、除算、等しい、より小さい、より大きいなどの演算子を使用して発生します。 。
1) 数値変換
var a = '123'; a = Number(a);
変換した内容自体が数値型文字列の場合は今後変換します Returnあなた自身に。
変換内容自体が数値列でない場合、変換時の結果はNaNとなります。
変換対象の内容が空文字列の場合、変換結果は0になります。
それ以外の文字の場合、今後の変換時に結果はNaNになります。
2) parseInt()
var a = '123'; a = parseInt(a);
最初の空でない文字が見つかるまで文字列の前のスペースを無視し、数字の後の数字以外の文字列も削除します。
最初の文字が数字符号または負符号でない場合は、NaN が返されます。
は小数点以下を四捨五入します。 (切り捨て)
3) parseFloat();//浮動小数点数(10進数)
parseIntと同じですが、唯一の違いはparseFloatが小数を保持できることです。
1) String()
var a = 123;a = String(a);
2) 変換用toString()メソッド(パッケージングクラス)
var a = 123; a = a.toString();undefined,null不能用toString。
var a ='true'; a = Boolean(a);
注: ブール変換を行う場合内容が変換されると、結果は true になります。ただし、false、"" (空の文字列)、0、NaN、および未定義です。
var a = '123';a=+a;
var a = 123;a = a + '';
var a = 123;a = !!a;
文字列接続操作が実行されます:
var text = 'asd';var num = 123; alert(text+num);
文字列の連結または算術演算を実行します。
var bool = true;var num = 8; console.log(bool + num);
var bool = true;var num = "8"; console.log(bool + num);
var bool = true;var num = "8"; console.log(bool - num)
同じことは、乗算、除算、より大きい、より小さい、および減算の変換にも当てはまります。
console.log(undefined==null);
console.log("3"==3);
console.log("1"==true);
以上がjsのデータ型変換とは何ですか? jsのデータ型変換方法まとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。