发表于: 2017-07-13 22:20:29
2 916
今天完成的事情:看高程,看阮一峰老师的ES6入门
明天计划的事情:改bug,学习angular的指令,学习ES6
遇到的问题:
后端的方案写出来了,但是的表里面有些字段没有提供:方案列表里只有方案名,没有该方案对应的医师名。和后端沟通了下,将一些需要的字段加了进去。
收获:
箭头函数,写法十分简洁:
var f = () => 5;
// 等同于
var f = function () { return 5 };
var sum = (num1, num2) => num1 + num2;
// 等同于
var sum = function(num1, num2) {
return num1 + num2;
};
简化回调函数:
// 正常函数写法
[1,2,3].map(function (x) {
return x * x;
});
// 箭头函数写法
[1,2,3].map(x => x * x);
要注意的是:箭头函数根本没有自己的this,导致内部的this就是外层代码块的this。
对象的简介写法:
ES6 允许在对象之中,直接写变量。这时,属性名为变量名, 属性值为变量的值。
var foo = 'bar';
var baz = {foo};
baz // {foo: "bar"}
// 等同于
var baz = {foo: foo};
方法也能简写:
var birth = '2000/01/01';
var Person = {
name: '张三',
//等同于birth: birth
birth,
// 等同于hello: function ()...
hello() { console.log('我的名字是', this.name); }
};
评论