上海模板网站建站,红酒企业网站模板免费下载,机械配件东莞网站建设,视频拍摄培训定义#xff1a;ES6允许按照一定模式#xff0c;从数组和对象中提取值#xff0c;对变量进行赋值#xff0c;这被称为解构#xff08;Destructuring#xff09;。 
解构赋值的基本规则#xff1a;只要等号右边不是对象或数组#xff0c;就先将其转换为对象。由于undefi…定义ES6允许按照一定模式从数组和对象中提取值对变量进行赋值这被称为解构Destructuring。 
解构赋值的基本规则只要等号右边不是对象或数组就先将其转换为对象。由于undefined和null无法转换为对象所以对它们解构赋值都会报错。 
const { name}  person;
//等价于
const name  person.namelet data  [42, John];
let [num, name]  data;console.log(num);  // 输出42
console.log(name); // 输出Johnconst {a}  {a:1, b:2};
console.log(a);     //1//等价于
const obj  {a:1, b:2};
const a  obj.a
console.log(a);     //1