ES学习ES7之后的语法及其知识点归纳(第五天)
1. ES7新特性
1.1 Array.prototype.includes:检测数组中包含某个元素
返回值:布尔类型
1.2 指数操作符: **,用来实现幂运算
作用与Math.pow是一样的。
示例代码:
<script>
// includes
const friends = ['小红', '小明', '小张', '小计'];
console.log(friends.includes('小红')); //true
console.log(friends.includes('傻逼')); // false
// **
console.log(2 ** 10); //1024
console.log(Math.pow(2, 10)); //1024
</script>
2. ES8新特性
2.1 async和await
async函数:
- async函数的返回值为promise对象。
- promise对象的结果由async函数执行的返回值决定。
await表达式:
- await关键字必须写在async函数中。
- await右侧的表达式为promise对象
- await的返回值是promise成功的值,r