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

JavaScriptのMath.SQRT2プロパティとは?使い方とサンプルコードを解説

MathオブジェクトのSQRT2プロパティは、2の平方根(√2)を表す定数です。その値は約1.4142135623730951で、読み取り専用のため変更することはできません。

構文

SQRT2プロパティの構文は以下のとおりです。

Math.SQRT2

引数は不要で、Mathオブジェクトに対して直接呼び出します。なお、Mathはコンストラクタではないため、インスタンスを生成せずに使用する点に注意してください。

使用例

次のコードは、Math.SQRT2の値を取得して画面に表示するシンプルな例です。

<html>
<head>
    <title>JavaScript Example</title>
</head>
<body>
    <script type="text/javascript">
        var result = Math.SQRT2;
        document.write(result);
    </script>
</body>
</html>

実行結果

1.4142135623730951

活用シーン

Math.SQRT2は、正方形の対角線の長さを求める計算など、幾何学的な処理でよく利用されます。たとえば、一辺の長さがaの正方形の対角線は a * Math.SQRT2 で求められます。また、同様の定数として、2の自然対数を表すMath.LN2や10の平方根を表すMath.SQRT1_2なども用意されているので、用途に応じて使い分けるとよいでしょう。

  1. JavaScriptのlastIndexプロパティとは?正規表現のマッチ位置を取得する方法

    lastIndexプロパティとは JavaScriptにおける「lastIndex」プロパティは、正規表現オブジェクトが持つプロパティの一つで、直前のマッチが終了した位置(インデックス)を返します。そして、次回の検索はその位置から再開されるという仕組みになっています。 重要な注意点として、lastIndexプロパティは「g」(グローバル)フラグが設定されている場合にのみ機能します。「g」フラグがない状態では、lastIndexは常に0のまま変化しないため、連続した検索を行うことができません。 以下は、JavaScriptでlastIndexプロパティを使用する際のコード例です。 サンプルコード

  2. JavaScriptのsourceプロパティとは?正規表現パターンテキストを取得する方法を解説

    JavaScriptのsourceプロパティは、RegExp(正規表現)オブジェクトに設定されたパターン文字列そのものを返すプロパティです。g(グローバルマッチ)やi(大文字・小文字を区別しない)などのフラグは結果に含まれず、マッチング対象となる純粋な正規表現テキストのみを取得できます。 動的に正規表現を組み立てたい場合や、デバッグ時に実際に適用されているパターンを確認したい場合などに活用できる便利なプロパティです。 基本構文 const regex = /pattern/flags; console.log(regex.source); // パターン文字列のみが返される サンプルコード