JavaScriptのMath.LN10プロパティとは?使い方をわかりやすく解説
JavaScriptには、数学的な定数があらかじめ用意されているMathオブジェクトがあります。その中の一つであるLN10プロパティは、「10の自然対数(loge 10)」の値を表す定数です。
この値は約 2.302585092994046 であり、読み取り専用のためプログラムから値を変更することはできません。対数計算やスケール変換などを行う際に活用できます。
構文
Math.LN10の基本的な構文は以下のとおりです。
Math.LN10
引数を取らず、参照するだけで常に同じ固定値を返します。
使用例
実際にMath.LN10を使って、コンソールや画面に値を出力するサンプルコードを見てみましょう。
<html>
<head>
<title>JavaScript サンプル</title>
</head>
<body>
<script type="text/javascript">
var data = Math.LN10;
document.write(data);
</script>
</body>
</html>
実行結果
2.302585092994046
このように、Math.LN10にアクセスすると、10の自然対数の近似値がそのまま取得できます。なお、同様の自然対数系の定数として「e(自然対数の底)」を表すMath.Eや、2の自然対数を表すMath.LN2なども用意されているので、あわせて覚えておくと便利です。
-
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); // パターン文字列のみが返される サンプルコード