1. 程式人生 > >jquery 面向物件寫法

jquery 面向物件寫法

C語言是面向過程的程式設計思想,C++是面向物件的程式設計思想。但是這也不妨礙C使用面向物件的方法程式設計。這裡C不是重點,就不說了。

這裡要說一下jquery--javascript的一個最好的庫,沒有之一。從最初的2000多行發展到現在的上萬行,極大豐富了JavaScript的操作方式。

第一次看jquery原始碼時,可以說是感覺無法看下去,各種設計模式,正則表示式,看的想把原始碼刪了。不過,最終還是得看。。。。

jquery裡面最讓人難以捉摸的就是prototype了,這個是原型的意思。返回的是物件原型的引用。

jquery面向物件的一種寫法:

<script type="text/javascript" src="jquery-1.11.3.min.js"></script>
<script type="text/javascript">


function Test(age){
this.age = age;
}




Test.P = 6;


Test.prototype.Chengfa = function(){
return Test.P*this.age;
};


var c = new Test(6);
alert(c.Chengfa());
</script>

執行一下看看結果。

我比較喜歡下面這個寫法:

<script type="text/javascript" src="jquery-1.11.3.min.js"></script>
<script type="text/javascript">


var Test={
"P": 60,
"Chengfa":function(t){
return t*this.P;
}
};


alert(Test.Chengfa(5));
</script>