您的位置:首页 > Web前端 > JavaScript

JavaScript的this分别代表什么

2016-02-05 22:35 519 查看
鉴于大家对this到底代表的是什么有疑问,现在将this的情况整理如下。

第一种情况:

如果是一个全局的function,则this相当于window对象。





这个打印出来的结果:





通过打印出来的结果可以明显看到,这个时候this相当于window。

第二种情况:





打印结果如下:





第三种情况:





打印结果如下:





第四种情况:

如果使用new的方式去实例化一个对象,则this不等于window对象,this指向function a的实例 。





打印结果如下:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息