首页 > 其他 > 详细

ES6第二部分

时间:2016-12-30 07:39:36      阅读:96      评论:0      收藏:0      [点我收藏+]

1.解构赋值-数组篇 //Destrcturing(解构)
//ES5
/*
var a = 1;
var b = 2;
var c = 3;
*/
//ES6
var [a,b,c] = [1,2,3];
console.log(b);

//demo2
let [
foo,
[
[bar],
base
]
] = [
1,
[
[2],
3
]
];

console.log(bar);//2
console.log(base);//3

//demo3
let [,a,] = [1,2,3];
console.log(a);//2

//demo4
let [zero,...j] = [0,1,2,3,4]; //注意是三个.
console.log(j); //[1,2,3,4]
//demo5
let [a,b] = [1];
console.log(a); //1
console.log(b); //undefined

//demo6 不完全解构
let[a,[b],c] = [1,[2,3],4];
console.log(b); //2
console.log(c);//4

//demo7 制定默认值
var [temp = ‘jewave‘] = [];
console.log(temp);//‘jewave‘

// var [temp=‘jewave‘] = [‘xiang‘];
// var [p,q = ‘aaa‘] = [‘bbb‘,undefined] 【‘bbb‘,‘aaa‘】
// var [temp] = 1; 报错 var [temp]= undefined;报错

第18集

2.解构赋值-对象篇

3.解构赋值-字符串篇
4.解构赋值-函数篇
5.解构赋值的用途

ES6第二部分

原文:http://www.cnblogs.com/jewave/p/6235459.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!