JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptでブール値(Boolean)を数値に変換する方法

JavaScriptでブール値(Boolean)を数値(Number)に変換するには、Number()メソッドを使用します。true1に、false0に変換されます。以下のサンプルコードを実行して、実際の動作を確認してみましょう。

Number()メソッドを使った変換例

<!DOCTYPE html>
<html>
   <body>
      <p>ブール値を数値に変換する</p>
      <script>
         var myBool = false;
         document.write("変換結果 : " + Number(myBool));
      </script>
   </body>
</html>

上記のコードでは、変数myBoolfalseが代入されており、Number()メソッドによって0へと変換されます。同様に、trueを渡した場合は1が出力されます。

出力結果

変換結果 : 0

その他の変換方法

Number()メソッド以外にも、JavaScriptにはブール値を数値に変換する方法がいくつかあります。用途に応じて使い分けるとよいでしょう。

1. 単項プラス演算子(+)を使う

最も簡潔な方法です。値の前に+を付けるだけで数値に変換できます。

var myBool = true;
console.log(+myBool); // 出力: 1

2. 三項演算子を使う

条件分岐を明示したい場合に有効で、コードの意図が分かりやすくなります。

var myBool = false;
var num = myBool ? 1 : 0;
console.log(num); // 出力: 0

3. 乗算を利用する

1を掛けることで暗黙的に数値へ変換するテクニックもあります。

var myBool = true;
console.log(myBool * 1); // 出力: 1

いずれの方法でも結果は同じですが、可読性やチームのコーディング規約を考慮して、最適な手法を選択することが重要です。

  1. JavaScriptで値を数値に変換するには?Number()メソッドの使い方を解説

    JavaScriptでは、Number()メソッドを使うことで、任意の値を数値に変換できます。このメソッドは、数値を表す文字列を数値へ変換したり、真偽値(boolean)を「1」または「0」に変換したりすることが可能です。ここでは、その基本的な使い方について詳しく解説します。構文var num = Number(value);引数 value に変換したい値を渡すと、数値に変換された結果が返されます。変換できない場合は NaN(Not a Number)が返される点にも注意しましょう。例1:数値文字列と真偽値の変換次の例では、Number()メソッドを使って、数値を表す文字列や真偽値を数値に変

  2. JavaScriptで文字列を真偽値(Boolean)に変換する方法

    JavaScriptでは、文字列が「true」というリテラルと一致するかどうかを比較演算子で判定することで、文字列を実質的に真偽値(Boolean)として扱うことができます。ここでは、==(緩い等価比較)と===(厳密等価比較)の2つの方法を使った具体例を紹介します。 サンプルコード <!DOCTYPE html> <html> <head> <style>     body {         font-family: &