使用箭头函数编写简洁的匿名函数
当不需要函数体,只返回一个值的时候,箭头函数允许你省略 return
关键字和外面的大括号。 这样就可以将一个简单的函数简化成一个单行语句。
const myFunc = () => "value";
将 rest 操作符与函数参数一起使用
let sum=(...args) =>args.reduce((a, b) => a + b, 0);
console.log(sum(1, 2, 3)); // 6
使用解构赋值来获取对象的值
解构赋值是 ES6 引入的新语法,用来从数组和对象中提取值,并优雅地对变量进行赋值。
const HIGH_TEMPERATURES = {
yesterday: 75,
today: 77,
tomorrow: 80
};
const { today, tomorrow } = HIGH_TEMPERATURES;
使用解构赋值从对象中分配变量
给解构的值赋予一个新的变量名, 通过在赋值的时候将新的变量名放在冒号后面来实现。
const HIGH_TEMPERATURES = {
yesterday: 75,
today: 77,
tomorrow: 80
};
const { today: highToday, tomorrow: highTomorrow } = HIGH_TEMPERATURES;
用 ES6 编写简洁的函数声明
const person = {
name: "Taylor",
sayHello() {
return `Hello! My name is ${this.name}.`;
}
};
使用 class 语法定义构造函数
ES6 提供了一个新的创建对象的语法,使用关键字 class。constructor
方法是一个特殊方法,用于创建和初始化 class 创建的对象。 在 JavaScript 算法和数据结构认证的面向对象编程章节里会更深入介绍它。
class SpaceShuttle {
constructor(targetPlanet) {
this.targetPlanet = targetPlanet;
}
}
const zeus = new SpaceShuttle('Jupiter');