JavaScript ブール関数
他のほとんどのプログラミング言語とは異なり、JavaScript はブール型をプリミティブ データ型として所有しています。 ブール型はほとんどの場合、デフォルト値として true
と false
しかありません。
ただし、場合によっては、0
を false
として、1
を true
としても示します。
次の例セットでは、ブール型の基本的なドライブと Boolean
関数の動作原理を調べます。 ここで、知っておくべきことの 1つは、===
と ==
の違いです。
厳密な等価演算子 ===
について言及している場合、一致する形式とともにデータ型が一致することは確実です。
おそらく、文字列 "123"
と数値 123
を厳密等価演算子で比較しているとします。 これは false
値になります。 またはより簡単な言葉では、一致は表示されません。
同様に、0
を false
、1
を true
と一致させると、一致は得られません。 理解を深めるためにインスタンスを確認してみましょう。
プリミティブ型の基本的な使用 - JavaScript のブール値
単純な数学的駆動を実行して、ブール値を引き出します。 技術的には、値を持つ変数はすべて true
と呼ばれます。
ここでは、与えられた変数を 2
で割った余りを調べます。 結果が満足のいくものである場合は、正しく出力し、そうでない場合は false
を出力します。
また、厳密な等価演算子がどのように機能するか、および一般的な ==
等価演算子がどのように機能するかを確認します。
コードスニペット:
var a = 5;
var x = a % 2;
if (x == 1) {
console.log('correct');
} else {
console.log('incorrect');
}
if (x === true) {
console.log('ok');
} else {
console.log('not ok');
}
出力:
ご覧のとおり、最初の条件ステートメントの条件に対して true
値を取得しました。 そして、1
を true
と一致させたセクションでは、期待した結果が得られませんでした。
これは、データ型が一致しない場合に厳密等価演算子がどのように防止するかを定義します。
JavaScript での Boolean
関数の使用
この場合、Boolean
関数の操作には、true
または false
を評価するための条件ステートメントは必要ありません。 基本関数は、式をパラメータとして答えを導き出します。
ここでの出力は常に true
または false
になります。 コード行を確認してみましょう。
コードスニペット:
var a = 5;
var b = 4;
var x = a % 2;
var y = b % 2;
console.log(Boolean(x))
console.log(Boolean(y))
出力: