⊗jstsPmBsOp 5 of 55 menu

TypeScriptにおけるデータ操作

TypeScriptは、他の厳密な型付け言語とは異なり、 異なる型のデータを共通の型に変換することなく 操作を実行することができます。

例を通して、その意味を見てみましょう。 文字列型と数値型の変数があるとします:

let test1: number = 123; let test2: string = 'abc';

これらの変数を加算してみましょう:

console.log(test1 + test2); // '123abc' と表示されます

つまり、例えば文字列と数値を加算することができ、 これはエラーにはなりません。 つまり、TypeScriptはプログラマが変数のデータ型を 変更しないことのみを監視しています。

例として、次のコードでは数値型の変数に文字列を 代入しようとしますが、これはすでにエラーを引き起こします:

let test1: number = 123; let test2: string = 'abc'; let test3: number; test3 = test1 + test2; // 文字列を代入しようとしています

コードを実行せずに、コードの実行結果が どうなるかを決定してください:

let test1: number = 123; let test2: number = 456; console.log(test1 + test2);

コードを実行せずに、コードの実行結果が どうなるかを決定してください:

let test1: string = '123'; let test2: string = '456'; console.log(test1 + test2);

コードを実行せずに、コードの実行結果が どうなるかを決定してください:

let test1: string = '123'; let test2: string = '456'; let test3: number = test1 + test2; console.log(test3);

コードを実行せずに、コードの実行結果が どうなるかを決定してください:

let test1: number = 123; let test2: number = 456; let test3: string = test1 + test2; console.log(test3);

コードを実行せずに、コードの実行結果が どうなるかを決定してください:

let test1: number = 123; let test2: number = 456; let test3: string = test1 + ' ' + test2; console.log(test3);

コードを実行せずに、コードの実行結果が どうなるかを決定してください:

let test1: number = 123; let test2: number = 456; let test3: string = '!'; let test4: string = test1 + test2 + test3; console.log(test4);

コードを実行せずに、コードの実行結果が どうなるかを決定してください:

let test1: number = '123'; let test2: number = '456'; console.log(test1 + test2);

コードを実行せずに、コードの実行結果が どうなるかを決定してください:

let test1: number = +'123'; let test2: number = +'456'; console.log(test1 + test2);

コードを実行せずに、コードの実行結果が どうなるかを決定してください:

let test: string = '1'; test += 1; console.log(test);
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否