1-變數let,const
2-箭頭函式=>
3-引數展開和擴充套件 ... 的運用
function show(a,b,...args)
function show (...args){}
show(12,5,6,7)
//...args = (12,5,6,7)
4-解構賦值
let [a,b,c] = [12,5,8]
let =
5-模板字串拼接
var firstname="張"
var lastname="三"
//以前的字串拼接
var splicing="我的姓"+firstname+"名字叫"+lastname
console.log(splicing)
//使用模板字串拼接
var newsplicing=`我姓$名$`
console.log(newsplicing)
//模板字串還支援表示式和函式
function add (x,y)
var x=5;
var y=3;
var result=`5+3=$`;
console.log(result) //5+3=8
var result2=`5+3=$`
console.log(result) //5+3=8
6-資料結構
const s new set()
s.add(1).add(2).add(3).add(2)
console.log(s)
//利用set去重
var arr2 = [2,3,3,5,6,6,7,8,9,1,2,2,3,9]
var arr3 = [...new set(arr2)]
console.log(arr3)
const m = new map()
m.set('name','amy').set('age',18)
console.log(m)
//可用for of遍歷
for(let [key,value] of m)
7-陣列一些方法操作
8-字串操作
9-promise
promise.all([
$.ajax(),
$.ajax()
]).then((res)=>,()=>)
10-generator
function *fun()
11-async和await ES6的一些新特性
一 宣告變數將使用let,宣告常量將使用const。這裡是var與let之間的區別 1.let宣告的變數不再做提公升了,必須先宣告後使用。2.let宣告的全域性變數不再是window物件的屬性了 3.在同一作用域中,不允許使用let重複宣告乙個變數 4.let宣告的變數產生可塊級作用域,只能在當前塊...
es6新特性 ES6新特性(一)
var 1 var宣告的是函式作用域 區域性 但在if for等定義的變數是全域性的 2 var 具有變數提公升,預解析 3 在同乙個作用域下,var可以宣告多次 4 var 宣告的變數會掛載到window上 let1 let不存在變數提公升,在變數使用之前,必須要先宣告 2 let在同一作用域下,...
簡單了解ES6的一些新特性
es5中的 var 沒有塊級作用域,es6中的 let 有塊級作用域,所以定義變數要用 let 1 主要作用是將某個變數修飾為常量,用const修飾的常量不可再次賦值。2 在使用const定義識別符號時,必須進行賦值。3 常量的含義是指向的物件不能修改,但是可以改變物件內部的屬性。4 在es6開發中...