ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 一、解构赋值 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring),只要等号右边不是对象或数组,就先将其转换为对象。 1、对象解构赋值 ```js const { zhi } = Gao; //等价于 const zhi = Gao.zhi ``` 举几个例子,来说明问题; ```js const {a} = {a:1} console.log(a) // 1 const {a} = {a:1, b:2}; console.log(a); //1 //等价于 const obj = {a:1, b:2}; const a = obj.a console.log(a); //1 ``` 2、数组解构赋值 ```js let [a, b, c] = [1, 2, 3]; // a = 1 // b = 2 // c = 3 ``` ## 二、属性及方法简写 ES6 允许在大括号里面,直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。 具体可以参考:[对象](%E5%AF%B9%E8%B1%A1.md) ## 三、访问对象属性 > 点符号 - foo.someVar > 方括号 - foo[someVar]