手册
目录
收藏660
分享
阅读599
更新时间2025-08-07
本章介绍 ECMAScript 2016 的新特性:
幂运算符 (**) 将第一个操作数提高到第二个操作数的幂。
let x = 5; let z = x ** 2; // 结果是: 25运行实例 »
点击 "运行实例" 按钮查看在线实例
x ** y 产生与 Math.pow(x, y) 相同的结果:
let x = 5; let z = Math.pow(x,2); // 结果是: 25运行实例 »
点击 "运行实例" 按钮查看在线实例
幂赋值运算符 (**=) 将变量的值提高到右操作数的幂。
let x = 5; x **= 2; // 结果是 25运行实例 »
点击 "运行实例" 按钮查看在线实例
Chrome 52 和 Edge 14 是首个完全支持指数运算符的浏览器:
| Chrome | IE | Firefox | Safari | Opera |
|---|---|---|---|---|
| Chrome 52 | Edge 14 | Firefox 52 | Safari 10.1 | Opera 39 |
| 2016 年 7 月 | 2016 年 8 月 | 2017 年 3 月 | 2017 年 3 月 | 2016 年 8 月 |
ECMAScript 2016 将 Array.prototype.includes 引入数组。这允许我们检查元素是否存在于数组中:
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.includes("Mango"); // 为 true
运行实例 »点击 "运行实例" 按钮查看在线实例
所有现代浏览器都支持 Array.prototype.includes:
| Chrome | IE | Firefox | Safari | Opera |
|---|---|---|---|---|
| Chrome 47 | Edge 14 | Firefox 43 | Safari 9 | Opera 34 |
| 2015 年 12 月 | 2016 年 8 月 | 2015 年 12 月 | 2015 年 10 月 | 2015 年 12 月 |
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
70.9万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习