JavaScript
原型和原型链
JavaScript深入之从原型到原型链
闭包
上级作用域内变量的生命周期,因为被下级作用域内引用,而没有被释放。
this的指向
在绝大多数情况下,函数的调用方式决定了this
的值(运行时绑定),this永远指向最后调用它的那个对象。
- 全局的this非严格模式指向window对象,严格模式指向undefined
- 对象的属性方法中的this指向对象本身
- apply、call、bind可以变更this指向为第一个传参
- 箭头函数中的this指向它的父级作用域,它本身不存在this
改变this的指向
- 使用ES6的箭头函数
- 在函数内部使用_this=this
- 使用
apply
、call
、bind
- new实例化一个对象
this、apply、call、bind详细讲解文章