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();//原型方法只能被實例調用

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM