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

JavaScriptで-Infinityを真偽値(Boolean)に変換する方法

JavaScriptでは、Boolean()メソッドを使うことで、任意の値を真偽値(Boolean)に変換することができます。本記事では、-Infinity(負の無限大)を真偽値に変換する具体的な手順を、サンプルコードとともに解説します。

-InfinityをBooleanに変換するとどうなる?

JavaScriptの型変換ルールでは、数値の場合「0」や「NaN」以外のすべての値がtrueに変換されます。-Infinityは0でもNaNでもないため、Boolean()メソッドで変換した結果はtrueになります。

サンプルコード

以下のコードを実行して、-Infinityを真偽値に変換する動作を確認してみましょう。

<!DOCTYPE html>
<html>
   <body>
      <p>-InfinityをBooleanに変換</p>
      <script>
         var myVal = -Infinity;
         document.write("Boolean: " + Boolean(myVal));
      </script>
   </body>
</html>

実行結果

Boolean: true

解説

このコードでは、まず変数myValに-Infinityを代入しています。その後、Boolean()メソッドにmyValを渡すことで、-Infinityが真偽値に変換され、「Boolean: true」という結果が画面に出力されます。

なお、同じBoolean()メソッドを使っても、0やNaNを変換した場合はfalseになる点に注意してください。例えば以下のようになります。

console.log(Boolean(0));    // false
console.log(Boolean(NaN));  // false
console.log(Boolean(-Infinity)); // true

このように、JavaScriptにおける真偽値への変換は直感的なルールに従っているため、覚えておくと条件分岐などの処理で役立ちます。

  1. JavaScriptで値を真偽値(Boolean)に変換する3つの方法を解説

    JavaScriptには、任意の値を真偽値(boolean)に変換する方法が3つあります。そのうちの2つはBooleanキーワードを使う方法で、残りの1つは「!!」(ダブル否定演算子)という記号を使った新しい手法です。この記事では、それぞれの方法について詳しく解説します。Booleanキーワードを使用する方法1. new Boolean() コンストラクタnew Boolean()は、値をラップしたBooleanオブジェクトを生成します。オブジェクトは常にtruthyとして扱われるため、実際の開発ではプリミティブな真偽値を返す次の方法が推奨されます。2. Boolean() 関数Boolean

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

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