- 暗黙的な型変換: JavaScriptでは、演算子や関数が異なるデータ型を扱う場合、必要に応じて暗黙的な型変換が行われます。例えば、数値と文字列の結合は、数値を文字列に変換してから結合するという暗黙的な型変換が行われます。
let num = 10;
let str = "20";
let result = num + str; // 結果は文字列"1020"
- 明示的な型変換: JavaScriptでは、明示的に型変換するための方法も提供されています。以下にいくつかの例を示します。
-
文字列から数値への変換:
let str = "10"; let num = Number(str); // 数値10
-
数値から文字列への変換:
let num = 10; let str = String(num); // 文字列"10"
-
文字列から真偽値への変換:
let str = "true"; let bool = Boolean(str); // 真偽値true
- キャスト演算子: JavaScriptでは、キャスト演算子を使用しても型変換が行えます。以下にいくつかの例を示します。
-
数値へのキャスト:
let str = "10"; let num = +str; // 数値10
-
文字列へのキャスト:
let num = 10; let str = String(num); // 文字列"10"
- データ型の比較:
JavaScriptでは、
typeof
演算子を使用して値のデータ型を確認することができます。また、instanceof
演算子を使用して、オブジェクトが特定のクラスのインスタンスであるかどうかを判定することもできます。
let num = 10;
let str = "10";
console.log(typeof num); // 結果: "number"
console.log(typeof str); // 結果: "string"
console.log(num instanceof Number); // 結果: false
console.log(str instanceof String); // 結果: false
以上がJavaScriptにおける型変換の基本的な方法です。型変換はプログラミングの中でよく使用される機能であり、異なるデータ型間での相互運用性を実現するために重要です。適切な型変換を行うことで、意図した動作を実現することができます。