ES6的強大變量聲明

ES6是javascript的新特性,今天來講說聲明變量javascript

過去咱們聲明變量,都是一個一個聲明,如今有了一種新的聲明方式,它能夠將一個多個變量同時聲明,聲明後變量同時存在一個集合中,集合的數據類型是對象(object)。使用這種聲明方式,能夠使咱們書寫程序的過程當中思路更加清晰,能夠將同一事件下的全部變量集合起來,能夠將相贊成義的變量集合起來。java

這樣的變量聲明方式叫作「模式匹配」數組

之因此叫作模式匹配,是由於等號兩邊的模式是同樣的spa

var a = 1;
var b = 2;
var c = 3;

這是咱們正常狀況下聲明變量的方式,而使用ES6的「模式匹配」咱們再看code

var [a,b,c] = [1,2,3];

這是數組模式,還有對象模式對象

var a = 1;
var b = 2;
var c = 3;

var {a,b,c} = {a:1,b:2,c:3};

在對象模式中要注意,通常咱們所接觸到的對象是這樣的blog

{a:111,b:222,c:333}

a,b,c是屬性,111,222,333纔是值,拋去值不看,剩下的纔是咱們的模式,值的位置應該是變量three

{a,b,c} = {a:1,b:2,c:3}中沒有寫變量,則默認變量與屬性同名,至關於事件

{a:a,b:b,c:c} = {a:1,b:2,c:3}

在對象模式中,變量名也能夠咱們本身聲明ip

{a:one,b:two,c:three} = {a:1,b:2,c:3}

one // 1
two // 2
three // 3

a,b,c是屬性是模式的一部分,one,two,three纔是變量

 

「模式匹配」就是用結構體現出變量的意義,使咱們的思路更加清晰,技能更加通順^_^

相關文章
相關標籤/搜索