ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptにおける基本データ型間の変換方法

JavaScriptにおける基本データ型間の変換方法

php中世界最好的语言
php中世界最好的语言転載
2018-06-01 11:48:572328ブラウズ

JavaScript には 6 つのデータ型があり、そのうち 5 つは基本データ型、1 つは参照データ型です。基本的なデータ型は、数値型、文字列型、ブール型、ヌル型、未定義の未定義型の 5 つです。まず、これらの間の変換と変換時の注意点について詳しく説明します。

JavaScriptにおける基本データ型間の変換方法

基本データ型を数値型に変換する

1. JavaScript で他の 4 つの基本データ型を数値型に変換するには、次の 3 つの一般的な方法があります。 )

2. parseInt (変換する必要がある文字列)/parseFloat (変換する必要がある文字列) を通して

parseInt/parseFloat は左から右に値を抽出し、非数値 、停止時に値が抽出されていない場合は、 NaN が返されます。

3. '+' / '-' を介して変換します

他の型は +/- を介して数値型に変換できますが、- は値の符号を変更します

最下層は基本的に Number 関数を呼び出します。

2. 他の 4 つの基本データ型を数値型に変換する場合の注意点:

1. 文字列型を数値型に変換します。

1. 文字列がすべて数値の場合は、通常どおりに変換します。 "" (何も格納されない) または " " (スペースのみが格納される) などの空の文字列の場合、変換後は 0 になります。

「abc123」のように文字列に数字と文字の両方が含まれる場合、変換後はNaNとなります。

2. ブール型を数値型に変換

tru​​eは1に変換

falseは0に変換

3. 空の型を数値型に変換

nullは0に変換

4.型

未定義は NaN に変換されます

基本データ型は文字列型

1. JavaScript で他の 4 つの基本データ型を文字列型に変換するには、次の 3 つの一般的な方法があります。数値型とブール型は、変数 name.toString() を通じて変換できます 2. 変数/定数 + " "/'' を使用して変換することもできます。文字列への変換

2. 他の 4 つの基本データ型を文字列型に変換する際の注意事項:

1. 変数 name.toString() による変換はコピーです。データの変換は元のデータには影響しません

2。定数は変更できないため、定数を使用して toString メソッドを直接呼び出します

3. 文字列 (定数または変数)。元の値を変更するのではなく、新しい値を生成します

4。 . String() で未定義の型を string 型に変換します

5. String() メソッドで null 型を変換し、変換後も null のままです

6.変数/定数 + ""/'' を介して文字列に変換します。 基本的な本質は String() 関数を呼び出すことです

ブール型の場合の基本的なデータ型変換

JavaScript で基本データ型をブール型に変換したい場合は、Boolean (定数または変数) を呼び出すだけです

他の 4 つの基本データ型を文字列型に変換する場合の注意点:

1. 文字列型が次の場合。ブール型に変換する場合、文字列に内容がある限り true に変換されます。

2 に変換する場合は、文字列に内容がない場合にのみ false に変換されます。 Boolean 型、値が 0 の場合のみ false に変換されます。NaN の場合も false に変換されます。

3. 未定義の型を Boolean 型に変換します。 . 未定義は false に変換されます

4. null 型を Boolean 型に変換すると、null は Number 型に属します

6。 unknown/null は false に変換され、その他は true になります

JavaScript と他のプログラミング言語のデータ型間の変換は似ていますが、データ型は C 言語ほど明確に分割されていません。 JavaScript の数値型には、C の整数、単精度/倍精度浮動小数点型などが含まれます。

ただし、JavaScript では、異なるデータ型間の変換は、C 言語の異なるデータ型間の変換に似ていますが、変換の種類は自動変換と強制変換の 2 種類に分かれています。 JavaScript に変換メソッドが追加されました。

この記事は

js チュートリアル

コラムからのものです。学習へようこそ!

以上がJavaScriptにおける基本データ型間の変換方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。