The exponentiation assignment operator (
**=
) raises the value of a variable to the power of the right operand.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Operator: x **= y Meaning: x = x ** y
// Assuming the following variable // bar = 5 bar **= 2 // 25 bar **= 'foo' // NaN
| 规范 |
|---|
|
ECMAScript (ECMA-262)
The definition of 'Assignment operators' in that specification. |
| Desktop | Mobile | Server | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Exponentiation assignment (
x **= y
)
|
Chrome 52 | Edge 14 | Firefox 52 | IE No | Opera 39 | Safari 10.1 | WebView Android 51 | Chrome Android 52 | Firefox Android 52 | Opera Android 41 | Safari iOS 10.3 | Samsung Internet Android 6.0 |
nodejs
7.0.0
|
完整支持
不支持
用户必须明确启用此特征。