JS This关键字

来源:互联网 发布:和俄罗斯人谈恋爱 知乎 编辑:程序博客网 时间:2024/05/21 09:34

1.如果直接new 一个对象的成员对象,则成员对象的this指向自身

2.如果调用一个对象的成员函数,则成员函数的this指向调用的对象

3.成员函数和成员对象是等价的,new的时候是对象,直接调用的时候就是函数



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
 <head>
  <title> New Document </title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
 
 <script type="text/javascript">
 
  function myClass() {
           this.id=2;
            this.obj =function()
            {
                
                alert(this.id)
                  return this;
            };
           //return this;
        }
        function _myClass() {
            var obj = new Object();
            obj.id = 1;
            obj.name = '_myclass';
          // return obj;
           this.id1=2;
        }

        var my11 = new myClass();
        //my11.obj.prototype=my11;
        my11.obj();
        var my = new my11.obj();
        var _my = new _myClass();
        //alert(my1.id);
        // alert(my11.id);
        //alert(my.id);
        // var my3 = new my.obj()
        //alert(my3.id);
        //alert(my.name);
       // alert(_my.id1);
        //alert(_my.name);
 
 </script>
 
 
 </head>

 <body>
 
 </body>
</html>

原创粉丝点击