比較演算子
メニューを表示するにはスワイプしてください
まず、比較演算子とは何かについて説明します。つまり...
こちらがTypeScriptにおける主な比較演算子です:
==(等価):2つの値を比較し、必要に応じて共通の型に変換して等しいかどうかを判定。例:
12let example = 5 == "5"; console.log(example); // true
===(厳密等価):型変換を行わずに2つの値を比較。型と値の両方を判定。例:
1234let first = 5 === 5; // true, as values and types match let second = 5 === "5"; // false, as types are different console.log(first); console.log(second);
!=(等しくない): 必要に応じて共通の型に変換し、2つの値が等しくないかを比較。!==(厳密な不等価): 型変換を行わずに2つの値が等しくないかを比較。
1234let first = 5; let second = '5'; console.log(first != second) console.log(first !== second)
>(より大きい): 左側の値が右側の値より大きいかどうかを判定。例:
12let example = 10 > 5; // true console.log(example);
<(より小さい): 左側の値が右側の値より小さいかどうかを判定。例:
12let example = 10 < 5; // false console.log(example);
-
>=(以上):左側の値が右側の値以上かどうかを判定。 -
<=(以下):左側の値が右側の値以下かどうかを判定。
12345let first = 5; let second = 5; let third = 10; console.log(first >= second); console.log(first <= third);
応用
型キャストの説明:
型キャスト(または型変換)は、ある値のデータ型を別の型に変更するプロセス。TypeScriptでは、型アサーションや変換関数を使って明示的に行うことができる。例えば、数値を文字列に変換する場合:
let num: number = 42;
let str: string = num.toString();
// Explicit type casting from number to string
型キャストは、特定のコンテキストで値を特定の型として扱いたい場合に必要となる。特にTypeScriptの型推論が十分でない場合に有効。変数の型を制御し、型に関連するエラーを回避するのに役立つ。
Note
このコースの後半で「
functions」とは何か、またその作成方法や使い方について説明予定。重要なトピックだが、現時点ではまだ早い。
1. TypeScriptにおける==と===の違いは何ですか?
2. TypeScriptで、ある値が別の値より大きいかどうかを確認するにはどの演算子を使いますか?
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 1
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 1