欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ES7新特性

程序员文章站 2023-12-21 21:30:28
...

ES72016添加了两个新特性

  • 数组的includes()方法,用来判断数组是否包含一个指定的值,根虎情况返回true和false
  • 指数运算符

1. Array.prototype.includes()

判断数组是否包含某个元素:

   // ES7之前,使用indexOf()
   // 使用数组的indexOf()方法判断是否包含某个元素,根据返回的值是否为-1来判断
   // indexOf(item, start) 
   // 第一个参数:需要检索的元素,第二个:开始检索的位置
   
   let arr = ['蚂蚁', '金服', 'antd']
   arr.indexOf('金服') // 1 //元素首次出现的位置
   arr.indexOf('开发') // -1 //元素不存在
   
   // ES7写法
   let arr = ['蚂蚁', '金服', 'antd']
   arr.includes('蚂蚁') // true
   arr.includes('开发') // false

2. Array.prototype.includes()

  • 在ES7中引入了指数运算符**,**具有与Math.pow(…)等效的计算结果
  • Math.pow(x,y), 用来求x的y次方的值
    	Math.pow(2,3) // 2的3次方 8
    	2 ** 3  // 2的3次方 8
    	
    	let num = 2
    	num **=3  // 8  类似于 a += 的方式
    

探索ES2016和ES2017:

相关标签: ES7 前端

上一篇:

下一篇: