ES6_对比———析构赋值 && 定义对象文字、函数

看代码:

//析构赋值例一:
const LOCAL_FORECAST = {
  yesterday: { low: 61, high: 75 },
  today: { low: 64, high: 77 },
  tomorrow: { low: 68, high: 80 }
};
const { today, tomorrow }=LOCAL_FORECAST;
const { today:newToday, tomorrow:newTomorrow }=LOCAL_FORECAST; 
const {today:{low:lowToday,high:highToday}}=LOCAL_FORECAST;
//析构赋值例二:
const [a, b,,, c] = [1, 2, 3, 4, 5, 6];
console.log(a, b, c); //1,2,5

//定义对象文字:
const createPerson = (name, age, gender) => 
  ({
    name,
    age,
    gender
  });
    // 测试:
  console.log(createPerson("Zodiac Hasbro", 56, "male"));

//定义对象函数:
const person = {
  name: "Taylor",
  sayHello() {
    return `Hello! My name is ${this.name}.`;
  }
};
console.log(person.sayHello());//Hello! My name is Taylor. 注意:此处的sayHello()的‘()’不能省略!

。。。

posted @ 2022-09-17 10:50  枭二熊  阅读(39)  评论(0)    收藏  举报