類別中有某些成員,並不會與特定的實體相關,例如一個類別的用途說明,或是版號碼等等,既使建立不同的類別物件,這些成員的值並不會有什麼不同,在這種情形下,我們可以直接透過類別名稱進行設定即可。
這是一個提供四則運算功能的類別,其中定義了四組方法成員,分別針對所傳入的兩個參數,進行加減乘除的四則運算,這四個方法必須透過 new 建立的Arithmetic物件進行引用。
接下來是兩個類別成員- VERSION與TITLE,分別為此範例類別的版本與功能名稱,這兩個值直接透過Arithmetic類別名稱進行引用即可取出。
最後示範以 Arithmetic 類別名稱與 Arithmetic 物件分別引用執行特定功能的結果,輸出如下:

<script>
function Arithmetic() {
this.add = function (a, b) {
return a + b;
}
this.sub = function (a, b) {
return a - b;
}
this.multiple = function (a, b) {
return a * b;
}
this.divide = function (a, b) {
return a / b;
}
}
Arithmetic.VERSION = '1.0';
Arithmetic.TITLE = '四則運算器';
//
console.log('程式名稱:' + Arithmetic.VERSION);
console.log('版本號碼:' + Arithmetic.TITLE );
//
var a = new Arithmetic();
console.log('800+200:' + a.add(800, 200));
console.log('800-200:' + a.sub(800, 200));
console.log('800*200:' + a.multiple(800, 200));
console.log('900/200:' + a.divide(900, 200));
</script>
這是一個提供四則運算功能的類別,其中定義了四組方法成員,分別針對所傳入的兩個參數,進行加減乘除的四則運算,這四個方法必須透過 new 建立的Arithmetic物件進行引用。
接下來是兩個類別成員- VERSION與TITLE,分別為此範例類別的版本與功能名稱,這兩個值直接透過Arithmetic類別名稱進行引用即可取出。
最後示範以 Arithmetic 類別名稱與 Arithmetic 物件分別引用執行特定功能的結果,輸出如下:

沒有留言:
張貼留言