Math.SQRT2
        
        
          
                Baseline
                
                  Widely available
                
                
              
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
Math.SQRT2 は静的データプロパティで、2 の平方根、約 1.414 を表します。
試してみましょう
function getRoot2() {
  return Math.SQRT2;
}
console.log(getRoot2());
// 予想される結果: 1.4142135623730951
値
| Math.SQRT2のプロパティ属性 | |
|---|---|
| 書込可能 | 不可 | 
| 列挙可能 | 不可 | 
| 設定可能 | 不可 | 
解説
Math.SQRT2 は定数であり、 Math.sqrt(2) と同等でよりパフォーマンスの高いものです。
SQRT2 は Math オブジェクトの静的プロパティなので、 Math オブジェクトを生成してプロパティとして使用するのではなく、常に Math.SQRT2 として使用するようにしてください (Math はコンストラクターではありません)。
例
>Math.SQRT2 の使用
以下の関数は 2 の平方根を返します。
js
function getRoot2() {
  return Math.SQRT2;
}
getRoot2(); // 1.4142135623730951
仕様書
| Specification | 
|---|
| ECMAScript® 2026 Language Specification> # sec-math.sqrt2> | 
ブラウザーの互換性
Loading…