回看的,第八課——2,構造函數篇

本身胡鬧的代碼函數

<script>
    function Fuck() {
        this.c={
            ff:function () {
                return {
                    hi:function () {
                        return "."
                    }
                }
            }
        }
    }
    var gz=new Fuck();
    console.log(gz.c.ff().hi());
</script>

構造函數很簡單,主要說一下這個thisthis

this表明構造函數被實例化以後的新對象,這裏僅說明構造函數內的this,不表明其餘地方的thisspa

構造函數的執行過程,就是不斷的將屬性和方法賦值給新對象this的過程。prototype

 

    var Cteate = function () {
        this.a="11";
    };

    //添加靜態成員
    Cteate.str= "你好";

    //訪問靜態成員
    console.log(Cteate.str);

 靜態成員不可使用實例化的對象去調用,想要用實例化的對象去調用屬性,也就是共享一個屬性,叫作原型屬性 prototypecode

 

    var Create = function () {
        this.a="11";
    };

    //添加靜態成員
    Create.str= "你好";

    //訪問靜態成員
    console.log(Create.str);

    var obj=new Create();
  //用prototype添加一個原型屬性,用來共享這個屬性 Create.prototype.ok
=function () { return "ok ok "; }; var obj2=new Create(); console.log(obj.ok()); console.log(obj2.ok());
相關文章
相關標籤/搜索