ECMAScript 6 变量的解构赋值.pdfVIP

  • 0
  • 0
  • 约1.01万字
  • 约 15页
  • 2017-08-16 发布于浙江
  • 举报
ECMAScript 6 变量的解构赋值

ECMAScript 6 变量的解构赋值 数组的解构赋值 基本⽤法 ES6允许按照⼀定模式,从数组和对象中提取值,对变量进⾏赋值,这被称为解构 (Destructuring 。 以前,为变量赋值,只能直接指定值。 var a = 1; var b = 2; var c = 3; ES6允许写成下⾯这样。 var [a, b, c] = [1, 2, 3]; 上⾯代码表⽰,可以从数组中提取值,按照对应位置,对变量赋值。 本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋 予对应的值。下⾯是⼀些使⽤嵌套数组进⾏解构的例⼦。 let [foo, [[bar], baz]] = [1, [[2], 3]]; foo // 1 bar // 2 baz // 3 let [ , , third] = [foo, bar, baz]; third // baz let [x, , y] = [1, 2, 3]; x // 1 y // 3 let [head, ...tail] = [1, 2, 3, 4]; head // 1 tail // [2, 3, 4] let [x, y, ...z] = [a]; x //

文档评论(0)

1亿VIP精品文档

相关文档