发表于: 2017-07-13 22:20:29

2 917


今天完成的事情:看高程,看阮一峰老师的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); }

};



返回列表 返回列表
评论

    分享到