JavaScriptのMath.PIプロパティとは?円周率πを取得する方法を解説
MathオブジェクトのPIプロパティは、円周率πの値(円の周囲の長さと直径の比)を表します。
このプロパティは読み取り専用で、πの近似値「3.141592653589793」を返します。引数を取る必要はなく、プロパティを参照するだけで値が取得できるため、円の面積や円周の長さを求めるといった数学的な計算処理で広く活用されています。
構文
Math.PIプロパティの構文は以下のとおりです。
Math.PI
使用例
次のサンプルコードでは、Math.PIの値を取得して画面に表示しています。
<html>
<head>
<title>JavaScript Example</title>
</head>
<body>
<script type="text/javascript">
var result = Math.PI;
document.write(result);
</script>
</body>
</html>実行結果
3.141592653589793
応用例:円の面積を計算する
Math.PIを利用すると、円の面積(半径 × 半径 × π)を簡単に求めることができます。
var radius = 5; var area = Math.PI * radius * radius; console.log(area); // 78.53981633974483
このように、Math.PIは定数として正確な円周率を提供してくれるため、自分で「3.14」などの数値を直接記述するよりも、より精度の高い計算が可能になります。
-
JavaScriptのlastIndexプロパティとは?正規表現のマッチ位置を取得する方法
lastIndexプロパティとは JavaScriptにおける「lastIndex」プロパティは、正規表現オブジェクトが持つプロパティの一つで、直前のマッチが終了した位置(インデックス)を返します。そして、次回の検索はその位置から再開されるという仕組みになっています。 重要な注意点として、lastIndexプロパティは「g」(グローバル)フラグが設定されている場合にのみ機能します。「g」フラグがない状態では、lastIndexは常に0のまま変化しないため、連続した検索を行うことができません。 以下は、JavaScriptでlastIndexプロパティを使用する際のコード例です。 サンプルコード
-
JavaScriptのsourceプロパティとは?正規表現パターンテキストを取得する方法を解説
JavaScriptのsourceプロパティは、RegExp(正規表現)オブジェクトに設定されたパターン文字列そのものを返すプロパティです。g(グローバルマッチ)やi(大文字・小文字を区別しない)などのフラグは結果に含まれず、マッチング対象となる純粋な正規表現テキストのみを取得できます。 動的に正規表現を組み立てたい場合や、デバッグ時に実際に適用されているパターンを確認したい場合などに活用できる便利なプロパティです。 基本構文 const regex = /pattern/flags; console.log(regex.source); // パターン文字列のみが返される サンプルコード