ES2016指南

ECMAScript是JavaScript所基於的標準,並且通常縮寫為ES。發現有關ECMAScript的所有信息,以及ES2016(又稱為ES7)中添加的功能

ES2016(正式稱為ECMAScript 2016)已於2016年6月完成。

與ES2015相比,ES2016是一個很小的JavaScript版本,僅包含以下兩個功能:

  • Array.prototype.includes
  • 求冪運算符

Array.prototype.includes()

此功能引入了一種更具可讀性的語法,用於檢查數組是否包含元素。

在ES6及更低版本中,要檢查數組是否包含必須使用的元素indexOf,它檢查數組中的索引,然後返回-1如果元素不存在。

自從-1被評估為真實值,您可以不是舉個例子

if (![1,2].indexOf(3)) {
  console.log('Not found')
}

借助ES2016中引入的此功能,我們可以

if (![1,2].includes(3)) {
  console.log('Not found')
}

求冪運算符

求冪運算符**等於Math.pow(),但引入語言而不是作為庫函數。

Math.pow(4, 2) == 4 ** 2

該功能是數學密集型JS應用程序的不錯的補充。

**運算符已在多種語言(包括Python,Ruby,MATLAB,Lua,Perl等)中實現了標準化。

免費下載我的JavaScript初學者手冊


更多js教程: