发表于: 2020-04-19 21:58:51
0 1473
今天完成的事
1,测试this的指向使用:
(1)全局中;
(2)函数中;
(3)使用call,apply传递this指向;
定义的函数从Function.prototype继承的方法call,apply
确定this指向:
运用:
(4)ES5引入的Function.prototype.bind()使用bind永久绑定this指向到bind()中第一个参数;
其中函数 f 在对象obj2中调用,所以函数f 的指向对象obj2;
(5)对象中的this指向;
在对象中定义函数:
先定义对象,再引入函数:
对象中还有对象时,this的指向是最近调用的对象;如上图,在对象obj4调用对象o的函数g,最后返回的是在对象o中的作用域定义的prop值
(6)原型链中的this指向
在对象p中调用了在对象obj5的函数f,而this的指向对象p;
(7)构造函数中的this指向
this指向构造的新对象,并且还可以设置返回的对象;
明天的计划
1,测试使用箭头函数;
遇到的问题
暂无
收获
1,测试使用this指向,理解其中this在不同情况下的指向问题;
评论