「ES6」入門學習

一.ES6是什麼

新的JavaScript語法標準

  • 2015年6月正式發佈
  • 使用babel語法轉換器,支持低端瀏覽器
  • 流行的庫基本都基於ES6構建,React,vue默認使用ES6新語法開發

二.ES6裏都有什麼

1.作用域
let和const
  let:就是在大括號內的內部作用域有效
  const:定義不可修改變量
在這裏插入圖片描述
2.字符串

  • 使用反引號(Tab鍵上面那個),直接寫變量
  • 可多行字符串
  • 告別+拼接字符串
    在這裏插入圖片描述

3.函數擴展

  • 箭頭函數
    在這裏插入圖片描述
  • 參數默認值
const add = (num1,num2=1) =>{   //num2默認值爲1
	return num1+num2
}
console.log(add(3,4))   //輸出7
console.log(add(3))		//輸出4
  • 展開函數
    在這裏插入圖片描述

對象的擴展
Object擴展

  • Object.keys,values,entries
    Object.key
    返回值:一個表示給定對象的所有可枚舉屬性的字符串數組

  • 對象方法簡寫,計算屬性

  • 展開運算符(不是ES6標準,但是babel也支持)
    在這裏插入圖片描述
    解構賦值
    函數也可以多返回值

  • 數組解構

  • 對象解構
    在這裏插入圖片描述
    模塊化
    ES6中自帶了模塊化機制,告別seajs和require.js

  • Import , import{}

  • Export , Export default

  • Node現在還不支持,還需要用require來加載文件

在這裏插入圖片描述
希望對大家有幫助,祝我們一起成爲優秀的學習冠軍!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章