首頁 >web前端 >js教程 >javascript如何定義私有方法

javascript如何定義私有方法

coldplay.xixi
coldplay.xixi原創
2021-04-30 16:34:253266瀏覽

javascript定義私有方法的方法是類別的建構子裡定義的function,也就是為私有方法,程式碼為【this.getSalary = function(){return salary;}】。

javascript如何定義私有方法

本教學操作環境:windows7系統、javascript1.8.5版,DELL G3電腦。

javascript定義私有方法的方法:

說明:類別的建構子裡定義的function,即為私有方法;而在建構子裡用var宣告的變量,也相當於是私有變數。 (不過類比於c#這類強型別語言中的私有成員概念還是有區別的,例如無法在非建構子以外的其它方法中呼叫) 

類似的,我們還能實作類似set,get屬性的封裝

var Person = function(){    
    var salary = 0.0;
 
    this.setSalary = function(value){
        salary = value;
    }
 
    this.getSalary = function(){
        return salary;
    }
}
 
var p = new Person();
 
p.setSalary(1000);
alert(p.getSalary());//返回1000
alert(p.salary);//返回undefined

相關免費學習推薦:javascript影片教學

以上是javascript如何定義私有方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn