点击
注意:constructor中在btn和get之前都必须加this。否则是不知道哪一个实例对象调用的。
只不过我们在点击按钮时输出的是undefined,这又是为什么呢?
普通函数this取决于谁调用,谁调用我,this就指向谁,跟如何定义,定义在哪无关
如果我们在下面打印stu.get()的时候,this指向的还是实例对象,当只有我们点击按钮时,get中的this才指向btn
我们在get里面打印this,看看在点击按钮时输出的是什么:
这个get方法里面的this指向的是btn这个按钮,因为是这个按钮调用了它
一句话总结:constructor里面的this指向实例对象,方法里面的this指向这个方法的调用者
最后一个问题:我们就想实现点击按钮时打印’小杰’,应该怎么办呢?