对象增强写法
ES6中,对对象字面量进行了很多增强
属性初始化简写和方法的简写:
1.属性的简写
ES6之前:
// const obj1 = new Object();
const obj = {
name: 'ehy',
age: 18,
height: 1.88,
run: function() {
console.log('奔跑吧,兄弟');
}
}
2
const name = 'why';
const age = 18;
const height = 1.88;
// ES5的写法
const obj = {
name: name,
age: age,
height: height,
}
ES6之后
const name = 'why';
const age = 18;
const height = 1.88;
const obj = {
name,
age,
height,
}
2.方法的简写
ES6之前
const obj = {
run: function() {
},
eat: function() {
}
}
ES6之后
const obj = {
run() {
},
eat() {
}
}
react -> Facebook
angular -> google–typescript
TypeScript(Microsoft)-> ts(类型检测)
flow(Facebook)-> (类型检测)