ES6語法的用法總結(jié)

有很多小伙伴對ES6新增語法有不懂,我們今天就來簡單學(xué)習(xí)一下

一、ES6簡介

  • ECMAScript 6(以下簡稱ES6)是JavaScript語言的下一代標(biāo)準(zhǔn)。

  • ECMAScript 5.1 2011年發(fā)布

  • ES6就是ES5的下一個版本,2015.6發(fā)布ES6的第一版ES2015, 2016.6發(fā)布ES6第二個版本ES2016 ,2017年發(fā)布ES6第三個版本 ES2017,ES6 是涵蓋了ES2015,ES2016,ES2017等版本

  • ES6 是嚴(yán)格版的ES5

二、最常用的ES6特性

1. let命令 和 const命令

這兩個的用途與var類似,都是用來聲明變量的,但在實際運用中他倆都有各自的特殊用途。新的變量聲明方式帶來了一些不一樣的特性,其中最重要的兩個特性就是提供了塊級作用域與不再具備變量提升。

let命令:

let用于聲明變量,但是所有聲明的變量只在let命令所在的代碼塊有效。
let 不允許在同以作用域中重復(fù)聲明變量。
let不存在變量提升,所以變量一定要在聲明后使用,否則會報錯。


<script type="text/traceur">
{
    var a=10;
    let b=20;
}
 
console.log(a);  //10
console.log(b);  //Error,b is not defined
 
</script>
const命令:

const命令用來聲明常量,一旦聲明,其值就不能改變,即const一旦聲明常量就必須立刻初始化,不能留到以后賦值。

const命令只是保證變量名指向的地址不變,并步保證該地址的數(shù)據(jù)不變。


<script type=”text/traceur”>
  const a =10;
  console.log(a);
  a=20;
  console.log(a);   //Error,a is read-only
</script>

未完待續(xù)......

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容