ES6语法——解构赋值

解构赋值
什么是解构赋值
  • 解构赋值在语法上就是个赋值
  • 解构:左边一种结构右边一种结构,左右一一对应进行赋值
解构赋值的分类
  • 数组解构赋值 左右都是数组
  • 对象解构赋值 * 左右都是对象*
  • 字符串解构赋值 左右都是字符串,属于对象解构赋值类型
  • 布尔值解构赋值 左右都是布尔值
  • 函数参数解构赋值 数组解构赋值在函数参数上的应用
  • 数值解构赋值 左右都是数值,属于对象解构赋值类型
    主要的是数组解构赋值对象解构赋值
{
   
	let a, b, rest;
	[a,b] = [1,2];
	console.log(a,b);//1,2
}
{
   
	let a, b, rest;
	[a,b, ...rest] = [1,2,3,4,5,6];
	console.log(a,b,rest);//1,2,[3,4,5,6]
	//注意rest现在是一个数组//是数组解构赋值的一个特性
}
{
   
	let a, b
	{
   a,b} = {
   a:

你可能感兴趣的:(笔记,ES6语法,解构赋值,ES6语法,解构赋值)