1. 程式人生 > >Js中關於內部方法、例項方法、原型方法、靜態方法的個人見解。

Js中關於內部方法、例項方法、原型方法、靜態方法的個人見解。

function foo(name){
    this.name=name;
    // 例項方法
    this.GetName=function(){
        console.log("my name is "+name);
        GetId();
    }
    // 內部方法
    var GetId = function(){
        console.log("I have no id..");
    }
}

// 類方法
foo.SayHi=function(){
    console.log("hi!");
}

// 原型方法
foo.prototype.SayBye=function
(){ console.log("bye!"); } //測試 var xiaoming= new foo("xiaoming"); xiaoming.GetName();// 例項方法只能例項呼叫,內部方法只能被內部的方法呼叫 foo.SayHi();//靜態方法只能被類呼叫 xiaoming.SayBye();//原型方法只能被例項呼叫