新手上路 js 之 this关键字 代码笔记

来源:互联网 发布:电脑怎么用手机淘宝 编辑:程序博客网 时间:2024/06/04 18:55
    <!--        (1)在函数中使用this        属于全局性调用,代表全局对象,通过window对象来访问。        (2)在对象的方法中使用this        对象中的函数使用this,代表当前的上级对象。                                           构造函数中的this   构建的对象本身         this决策树                  用对象.调用函数              对象                                           直接调用函数                   全局的对象window    -->    <script type="text/javascript">        //(1)在函数中使用this        var y = 12;//这个y是定义在全局空间上的        function test2 () {            console.log(this.y);//通过this访问        }        test2();        function test2 () {           window.y = 12;//这个y是定义在全局空间上的            console.log(this.y);//通过this访问        }        test2();        //(2)在对象的方法中使用this        var person={            name:"苦竹",            sayHi:function(){                console.log("我是"+this.name);            }        };        person.sayHi();        //定义了一个Person的构造函数        var Person=function(name){            this.name=name;//这里this指的是构建出的对象            console.log(this.name);        };        //创建对象        var p1=new Person("四顾剑");    </script>
原创粉丝点击