ホームページ  >  記事  >  ウェブフロントエンド  >  jsのデータ型変換とは何ですか? jsのデータ型変換方法まとめ

jsのデータ型変換とは何ですか? jsのデータ型変換方法まとめ

不言
不言オリジナル
2018-08-15 17:12:043234ブラウズ

この記事でわかるのは、JS データ型変換とは何ですか? jsのデータ型変換方法をまとめたので、困っている方は参考にしていただければ幸いです。

jsでは、データ型変換は明示的なデータ型変換と暗黙的なデータ型変換に分けられます。
JavaScript のデータ型は、null、unknown、boolean、string、number、object の 6 つの型に分類されます。
object は参照型、他の 5 つは基本型またはプリミティブ型です。 typeof メソッドを使用して、特定のオブジェクトがどの型に属しているかを出力する
ことができます。異なる型の変数を比較するには、まず型を変換する必要があります。これは型変換と呼ばれます。
型変換は暗黙的な変換とも呼ばれます。暗黙的な変換は通常、加算、減算、乗算、除算、等しい、より小さい、より大きいなどの演算子を使用して発生します。 。

1. jsの明示的なデータ型変換

1.1 数値(数値型)に変換

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.2 文字列(String)に変換

1) String()

var a = 123;a = String(a);

2) 変換用toString()メソッド(パッケージングクラス)

var a = 123; a = a.toString();undefined,null不能用toString。

1.3 ブール型に変換

var a ='true'; a = Boolean(a);

注: ブール変換を行う場合内容が変換されると、結果は true になります。ただし、false、"" (空の文字列)、0、NaN、および未定義です。

2. js の暗黙的なデータ型変換

2.1 数値に変換

var a = '123';a=+a;

加算、減算、乗算、除算、最後の剰余は暗黙的に文字列を数値に変換できます。

2.2 文字列に変換

var a = 123;a = a + '';

2.3 booleanに変換

var a = 123;a = !!a;

3. jsの値型間のデータ型変換

3.1 数値と文字列には+演算子を使用します

数値と文字列を+演算子を使用して演算する場合、まず数値が文字列に変換され、次に

文字列接続操作が実行されます:

var text = 'asd';var num = 123;
alert(text+num);

3.2 + ブール値を含む演算子操作

ブール型が関係している場合、ブール値は最初に次のようになります。対応する数値または文字列に変換し、対応する

文字列の連結または算術演算を実行します。

var bool = true;var num = 8;
console.log(bool + num);

上記のコードは、まず true を数値 1 に変換し、次に算術加算を実行します。

var bool = true;var num = "8";
console.log(bool + num);

上記のブール値は、対応する文字列形式「true」に変換され、文字列の連結が実行されます。

3.3 減算演算

減算演算を実行する場合、まず両方のオペランドが数値に変換され、その後算術演算が実行されます。

var bool = true;var num = "8";
console.log(bool - num)

trueは数値の1に変換され、文字列「8」は数値の8に変換されてから算術演算が実行されます。

同じことは、乗算、除算、より大きい、より小さい、および減算の変換にも当てはまります。

3.4 ==等価演算 ###

未定義と null はどちらも == 演算子を使用して true を返します。

console.log(undefined==null);

他の値型を比較す​​る場合、オペランドは数値に変換されます

console.log("3"==3);

上記のコードは文字列「3」を数値に変換して比較します。

console.log("1"==true);

上記のコードは、「1」とtrueをそれぞれ数値に変換して比較します。

関連する推奨事項:

JS データ型変換の概要

JS データ型を変換する方法

JS データ型変換の例

以上がjsのデータ型変換とは何ですか? jsのデータ型変換方法まとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。