var a=1,b=2,c=3; console.log("a:",a) console.log("b:",b) console.log("c:",c) var[q,w,e]=[4,5,6]; console.log("q:",q) console.log("w:",w) console.log("e:",e)
var[q,[w,e]]=[4,[5,6]]; console.log("q:",q) console.log("w:",w) console.log("e:",e)
var[q,,e]=[4,5,6]; console.log("q:",q) console.log("e:",e)
console.log("w:",w)
var[q,...e]=[4,5,6]; console.log("q:",q) console.log("e:",e)
var[q,w,r=‘default‘,e=‘default‘]=[4,5,6]; console.log("q:",q) console.log("w:",w) console.log("r:",r) console.log("e:",e)
var[q,w,r,e]=[4,5,6]; console.log("q:",q) console.log("w:",w) console.log("r:",r) console.log("e:",e)
var obj={ a:1,b:2 } let{a,b}=obj; console.log("a:",a) console.log("b:",b)
var obj={ a:1,b:2 } let{c,b}=obj; console.log("c:",c) console.log("b:",b)
var obj={ a:1,b:2 } let{a:A,b}=obj; console.log("b:",b) console.log("A:",A) console.log("a:",a)
var obj={ a:1,b:2 } let{a,b}=obj; let a;
var obj={ a:1,b:2 } let a; {a,b}=obj;
var obj={ a:1,b:2 } let a=0; console.log("a:",a) ({a,b}=obj); console.log("b:",b) console.log("a:",a)
var obj={ arr:[ ‘Yo.‘, { a:1 } ] } let {arr:[greet,{a}]}=obj; console.log("greet:",greet); console.log("a:",a);
let{a=1,b=2}={a:10} console.log("b:",b); console.log("a:",a);
let{a:A=1,b=2}={A:10} console.log("b:",b); console.log("A:",A); console.log("a:",a);
let res={ status:200, id:12, data:[{name:‘bobo‘},{name:‘jjjj‘}] } let {status,id,data}=res; console.log("status:",status); console.log("id:",id); console.log("data:",data);
let{floor,pow}=Math; let a=1.9; console.log("floor(a):",floor(a));//取整数 console.log("pow(2,3):",pow(2,3));//2的3次方
var len=‘yo.‘.length; console.log(‘len:‘,len) let{length}=‘yo.‘ console.log(‘length:‘,length)
let[a,b,c]=‘yo.‘;
console.log(a,b,c);
var arr=[1,2]; function test(a, b) { console.log("a:",a); console.log("b:",b); } test(arr[0],arr[1]);
var arr=[1,2]; function test([a, b]) { console.log("a:",a); console.log("b:",b); } test(arr);
var obj={b:2,a:1} function test({a, b}) { console.log("a:",a); console.log("b:",b); } test(obj);
var obj={b:2} function test({a=10, b}) { console.log("a:",a); console.log("b:",b); } test(obj);
原文:http://www.cnblogs.com/hongmaju/p/6749986.html