传智播客旗下高端IT在线教育平台 线下学院

返回顶部 返回列表
205 0

[Web专区] 前端在线体验班学习笔记十五(0810)休息串讲自己复习

[复制链接]

45

主题

47

帖子

189

积分

注册会员

云飞飞

Rank: 2

积分
189
2050 云飞飞 发表于 2017-8-10 22:02:59
本帖最后由 云飞 于 2017-8-18 15:48 编辑

0810  休息+串讲

this关键字
1.全局上下文
   --全局对象

2.函数上下文
   --当前函数所属的对象

3.构造函数中
  --当一个函数被作为构造函数使用时(前面加new关键字),new关键字会让this指向改变,并让其成为当前函数的返回值



案例:

<!DOCTYPE html>
<html lang="en">
<head>
        <meta charset = "UTF-8">
        <title>Document</title>
</head>

<sctipt>
        //1.全局上下文(在所有函数的外部  this指的是全局对象window)
        //console.log(this);


        //2.函数上下文(在某个函数的内部  this指的是当前函数所属的对象)
        var obj = {
                fn: function(){
                        console.log(this);
                }
        };
        //obj.fn();

        function fn2(){
                console.log(this);
        }
        fn2();
        window.fn2();
        //window.alert();


        // 3.当一个函数被作为构造函数使用时(前面加new关键字),
        //new关键字会让this的指向改变,并让其成为当前函数的返回值
       

       
</sctipt>
<body>
       
</body>
</html>



回复

您需要登录后才可以回帖 登录 | 立即注册