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>