Exponentiation operator
べき乗演算子 (**) は、1 つ目のオペランドを 2 つ目のオペランドでべき乗した結果を返します。これは Math.pow() と同等ですが、オペランドとして長整数も受け入れます。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| 52 | 14 | 52 | 10.1 | 52 | 10.3 | |
| x = y は x = x y と同等ですが、式 x が一度だけ評価される点が異なります。 | 52 | 14 | 52 | 10.1 | 52 | 10.3 |
基本構文
JAVASCRIPT
2 ** 3; // 8
2 ** 10; // 1024
10 ** -2; // 0.01
// Equivalent to Math.pow()
Math.pow(2, 3); // 8 ライブデモ
実務での使いどころ
-
Exponentiation operator の活用
べき乗演算子 (**) は、1 つ目のオペランドを 2 つ目のオペランドでべき乗した結果を返します。
注意点
- 特になし。すべての主要ブラウザで安定して動作する。
アクセシビリティ
- JavaScript による動的更新時は、aria-live リージョンで変更をスクリーンリーダーに通知する。