js片段记忆

1.在jquery中不要使用箭头函数。

    原因:因为箭头函数在创建时就已经绑定了this, 后面在执行时不能重新绑定。在JQuery中通常不要用箭头函数,因为JQuery在执行回调函数时很多时候会为它动态绑定一个this, 所以你不要在创建时为它绑定this, 也不要用箭头函数。

2.我们可以直接把默认值放在函数申明里:

ES5:

var link = function(a,b){

   var a = a||10; 

   var b = b||20; 
}

一切工作都是正常的,直到参数值是0后,就有问题了,因为在JavaScript中,0表示false,

ES6:

var link = function(a=10,b=2){}

3.模板语法:

 

var a = 'Shawn';
var name = `my name is ${a}`;
console.log(name)

4.结构赋值:

ES5:

var x = {
   a:1,
   b:2,
   c:function(){return this}
}
//获取对象x的值需
x.a;x.b;x.c()

ES6:

var {a,b,c} = {
   a:1,
   b:2,
   c:function(){return this}
}
console.log(a,b,c())

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章