星期日, 9月 21, 2008

使用Microsoft AJAX Library去建造簡單的class

最近這個案子..需要用大量的javascript..因為沒有習慣javascript去寫成物件..變成遇到reuse就要在那裡copy and paste..一整個就覺得很簍..Embarrassed..假日去研究了一下微軟的Microsoft AJAX Library..發現不用在閉門造車..直接就在現有的基礎上..沿用Microsoft AJAX Library所提供的方法去建立自己需一的class..以這library基礎來建立..幾乎所有的物件導向的功能都有了..神奇ㄅ..我寫個簡單範例..紀錄一下..

這是寫個test class的.js

Type.registerNamespace('bibby');
bibby.test = function(a1, a2) {
this._a1 = a1;
this._a2 = a2;
}
bibby.test.prototype = {
get_a1: function() {
return this._a1;
},
set_a1: function(value) {
this._a1 = value;
},
AddAll: function() {
return this._a1 + this._a2;
}
}
bibby.test.registerClass('bibby.test');

使用方法

<script type="text/javascript">
var t = new bibby.test(5, 10);
alert(t.AddAll());
</script>

沒有留言: