Math.SQRT1_2

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

Math.SQRT1_2 靜態資料屬性表示 1/2 的平方根,其值約為 0.707。

試一試

function getRoot1Over2() {
  return Math.SQRT1_2;
}

console.log(getRoot1Over2());
// Expected output: 0.7071067811865476

𝙼𝚊𝚝𝚑.𝚂𝚀𝚁𝚃𝟷_𝟸=120.707\mathtt{Math.SQRT1_2} = \sqrt{\frac{1}{2}} \approx 0.707
Math.SQRT1_2 的屬性特性
可寫
可列舉
可配置

描述

Math.SQRT1_2 是一個常量,並且是 Math.sqrt(0.5) 效能更高的替代方案。

因為 SQRT1_2Math 的靜態屬性,所以你總是透過 Math.SQRT1_2 來使用它,而不是作為你建立的 Math 物件(Math 不是建構函式)的屬性。

示例

使用 Math.SQRT1_2

以下函式返回 1 除以 2 的平方根

js
function getRoot1_2() {
  return Math.SQRT1_2;
}

getRoot1_2(); // 0.7071067811865476

規範

規範
ECMAScript® 2026 語言規範
# sec-math.sqrt1_2

瀏覽器相容性

另見