JavaScript面象對象設計
更新時間:2008年04月28日 19:08:10 作者:
學習js的高境界就是使用面向對象的方法,實現js的調用
新一篇: JavaScript中字符串相等比較
面象對象的應用是相當廣泛的,在桌面編程中很早就出現了,應用比較成熟,象C++,Java,C#等。而在Web編程這一塊,出現就要晚得多,以致于現在的Web開發(fā)很困難,當然也有Web開發(fā)牽涉的技術多的原因。近年來,面向對象逐漸在Web開發(fā)中被引入。很多大型的網站是采用PHP開發(fā)的,PHP 4中面向對象的還不是很完善,在PHP 5中有所改進。.Net也面向對象,但執(zhí)行效率比不上PHP。
JavaScript在Web開發(fā)中用得也是相當多的,常用的表單驗證很多是用它來完成的。JavaScript做為一門腳本語言,沒有專門的IDE開發(fā)環(huán)境,也沒有好的調試工具,發(fā)展是相當緩慢的,一直以來都沒有得人們的關注。直到Ajax的出現,才給它帶來了生機。也讓人們真正看到了它與其它技術給合所帶來的效果。
JavaScript是包含面象對象在里面的,只是在應用當中沒有普及罷了。
看個簡單的例子:
定義CTest類 // CTest.js
function CTest()
{
this.m_sStr = "";
this.Input = CTest_Input;
this.Output = CTest_Output;
function CTest_Input(str)
{
this.m_sStr = str;
}
function CTest_Output()
{
alert(this.m_sStr);
}
}
使用方法 <!-- CTest.html -->
<script type="text/javascript" src="CTest.js"></script>
<script type="text/javascript">
var g_CTest = g_CTest = new CTest();
g_CTest.Input("Hello! Welcome to my Blog!");
g_CTest.Output();
</script>
是不是很象C++,用起來是不是要方便多了。
面象對象的應用是相當廣泛的,在桌面編程中很早就出現了,應用比較成熟,象C++,Java,C#等。而在Web編程這一塊,出現就要晚得多,以致于現在的Web開發(fā)很困難,當然也有Web開發(fā)牽涉的技術多的原因。近年來,面向對象逐漸在Web開發(fā)中被引入。很多大型的網站是采用PHP開發(fā)的,PHP 4中面向對象的還不是很完善,在PHP 5中有所改進。.Net也面向對象,但執(zhí)行效率比不上PHP。
JavaScript在Web開發(fā)中用得也是相當多的,常用的表單驗證很多是用它來完成的。JavaScript做為一門腳本語言,沒有專門的IDE開發(fā)環(huán)境,也沒有好的調試工具,發(fā)展是相當緩慢的,一直以來都沒有得人們的關注。直到Ajax的出現,才給它帶來了生機。也讓人們真正看到了它與其它技術給合所帶來的效果。
JavaScript是包含面象對象在里面的,只是在應用當中沒有普及罷了。
看個簡單的例子:
定義CTest類 // CTest.js
function CTest()
{
this.m_sStr = "";
this.Input = CTest_Input;
this.Output = CTest_Output;
function CTest_Input(str)
{
this.m_sStr = str;
}
function CTest_Output()
{
alert(this.m_sStr);
}
}
使用方法 <!-- CTest.html -->
<script type="text/javascript" src="CTest.js"></script>
<script type="text/javascript">
var g_CTest = g_CTest = new CTest();
g_CTest.Input("Hello! Welcome to my Blog!");
g_CTest.Output();
</script>
是不是很象C++,用起來是不是要方便多了。
相關文章
XRegExp 0.2: Now With Named Capture
XRegExp 0.2: Now With Named Capture...2007-11-11
javascript 面向對象編程 function是方法(函數)
在進行編程時,必免不了要碰到復雜的功能。初學者最怕復雜的功能,因為不能夠很好的進行功能邊界劃分,只能一大串if、循環(huán)加case堆疊在一起,結果出來的程序自己看著暈,別人看著更暈。2009-09-09

