<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    置頂隨筆

    JAVASCRIPT繼承方如此簡單

    ?????? 看了很多的js繼承方式都覺得不是很好,總是覺得不是很方便,用起來也不順。所以一直在查這方面的資料思考這個(gè)問題,終于有所收獲。忍不住要貼出來與大家共享,讓大家一起享受javascript繼承的快樂。

    優(yōu)點(diǎn):只要聲明一個(gè)簡單的函數(shù)即可方便使用JAVASCRIPT的繼承,使用方法也只要一行代碼調(diào)用繼承方法即可,調(diào)用方式非常自然。
    ????????

    下面是示例源代碼:
    ?? <script>
    ??? /**
    ?????? 首先給Object類添加繼承方法extends,
    ?????? 前兩句起繼承父類的作用,使得調(diào)用的子類能夠獲得父類的所有屬性和方法
    ?????? 后一句保存對一個(gè)對父類的引用,以便在需要的時(shí)候可以調(diào)用父類的方法
    ?????? 如果不需要使用父類的方法,最后一句可以刪除
    ???????方法名不能為extends,因?yàn)镮E認(rèn)為是關(guān)鍵字不讓用火狐下是可以的。屬性superClass也不能用super,也是關(guān)鍵字。不然看起來就更舒服了(那就太像java了)。
    ??? */
    ??? Object.prototype.extend = function(SuperClass){
    ????? this.SuperClass=SuperClass;
    ????? this.SuperClass();
    ????? this.superClass=new SuperClass();
    ??? }
    ???//下面是示例代碼
    ??? //聲明父類:第一個(gè)方法show將得到繼承,第二個(gè)方法將被覆蓋
    ??? function SuperClass(){
    ????? this.show=function(){
    ??????? alert('Call SuperClass.show()');
    ????? }
    ????? this.override=function(){
    ??????? alert('Call SuperClass.override() width "superClass.override()"');
    ????? }
    ??? }
    ??? //聲明子類:繼承父類,同時(shí)覆蓋了父類的方法override
    ??? function SubClass(){
    ????? //調(diào)用繼承方法繼承父類的屬性和方法
    ????? this.extend(SuperClass);
    ????? this.override=function(){
    ??????? alert('I have overrided SuperClass.override method.\nCall SubClass.override()');
    ????? }
    ??? }
    ??? //測試?yán)^承的結(jié)果:
    ??? var s=new SubClass();
    ??? s.show(); //將調(diào)用父類的方法
    ??? s.override();//將調(diào)用子類覆蓋后的方法
    ??? s.superClass.override();//將調(diào)用父類的override方法
    ?</script>

    posted @ 2006-11-07 13:09 臥龍山 閱讀(4718) | 評論 (0)編輯 收藏

    2008年2月16日

         摘要: 好的公司一定是做乘法的公司。微軟和Google的不同。比如微軟里的一個(gè)工具,可以方便的做出單機(jī),或者局域網(wǎng)環(huán)境的好的系統(tǒng) - 微軟工具的快速開發(fā)是被業(yè)界稱道的,但是他沒有辦法把自己的數(shù)據(jù)中心向員工開放,因?yàn)椋瑥谋举|(zhì)上來說,微軟不是一個(gè)圍繞著數(shù)據(jù)中心起家的公司,微軟的數(shù)據(jù)中心的成本,也不足以支撐這個(gè)體系。  閱讀全文
    posted @ 2008-02-16 15:14 臥龍山 閱讀(205) | 評論 (0)編輯 收藏

    2006年12月12日

         摘要: 多種WEB應(yīng)用編程常用的語言、標(biāo)準(zhǔn)、框架和程序庫的API查詢網(wǎng)站,用AJAX方式查詢非常不錯(cuò)。

    目前支持HTML、CSS、JavaScript/HTML DOM、XML、Druapl CMS、PHP、Ruby/Rails、Python、Perl、Marcomedia、C/C++,Libraries、Databases、Java,且將來會(huì)支持更多的API。
      閱讀全文
    posted @ 2006-12-12 08:57 臥龍山 閱讀(425) | 評論 (0)編輯 收藏

    2006年11月7日

    javascript的多根繼承和多層繼承

    上篇文章貼出后又想了兩個(gè)問題:

    1. 能否支持多根繼承?
    2. 能否支持多層繼承?

    仔細(xì)一想,多層繼承上篇文章的代碼已經(jīng)實(shí)現(xiàn)。多根繼承則需要進(jìn)一步完善extend方法。于是有了下面的代碼,使用方法很簡單。只要一句話可以輕松實(shí)現(xiàn)對多個(gè)父類的繼承。

    下面是詳細(xì)的示例源代碼。歡迎交流,QQ:27234687 。
    讀者可以自行修改后點(diǎn)【測試】按鈕查看輸出結(jié)果。

    posted @ 2006-11-07 13:10 臥龍山 閱讀(937) | 評論 (0)編輯 收藏
     

    JAVASCRIPT繼承方如此簡單

    ?????? 看了很多的js繼承方式都覺得不是很好,總是覺得不是很方便,用起來也不順。所以一直在查這方面的資料思考這個(gè)問題,終于有所收獲。忍不住要貼出來與大家共享,讓大家一起享受javascript繼承的快樂。

    優(yōu)點(diǎn):只要聲明一個(gè)簡單的函數(shù)即可方便使用JAVASCRIPT的繼承,使用方法也只要一行代碼調(diào)用繼承方法即可,調(diào)用方式非常自然。
    ????????

    下面是示例源代碼:
    ?? <script>
    ??? /**
    ?????? 首先給Object類添加繼承方法extends,
    ?????? 前兩句起繼承父類的作用,使得調(diào)用的子類能夠獲得父類的所有屬性和方法
    ?????? 后一句保存對一個(gè)對父類的引用,以便在需要的時(shí)候可以調(diào)用父類的方法
    ?????? 如果不需要使用父類的方法,最后一句可以刪除
    ???????方法名不能為extends,因?yàn)镮E認(rèn)為是關(guān)鍵字不讓用火狐下是可以的。屬性superClass也不能用super,也是關(guān)鍵字。不然看起來就更舒服了(那就太像java了)。
    ??? */
    ??? Object.prototype.extend = function(SuperClass){
    ????? this.SuperClass=SuperClass;
    ????? this.SuperClass();
    ????? this.superClass=new SuperClass();
    ??? }
    ???//下面是示例代碼
    ??? //聲明父類:第一個(gè)方法show將得到繼承,第二個(gè)方法將被覆蓋
    ??? function SuperClass(){
    ????? this.show=function(){
    ??????? alert('Call SuperClass.show()');
    ????? }
    ????? this.override=function(){
    ??????? alert('Call SuperClass.override() width "superClass.override()"');
    ????? }
    ??? }
    ??? //聲明子類:繼承父類,同時(shí)覆蓋了父類的方法override
    ??? function SubClass(){
    ????? //調(diào)用繼承方法繼承父類的屬性和方法
    ????? this.extend(SuperClass);
    ????? this.override=function(){
    ??????? alert('I have overrided SuperClass.override method.\nCall SubClass.override()');
    ????? }
    ??? }
    ??? //測試?yán)^承的結(jié)果:
    ??? var s=new SubClass();
    ??? s.show(); //將調(diào)用父類的方法
    ??? s.override();//將調(diào)用子類覆蓋后的方法
    ??? s.superClass.override();//將調(diào)用父類的override方法
    ?</script>

    posted @ 2006-11-07 13:09 臥龍山 閱讀(4718) | 評論 (0)編輯 收藏
    僅列出標(biāo)題  
     
    主站蜘蛛池模板: 日韩精品亚洲专区在线观看| 免费在线观看h片| 亚洲av无码国产精品色在线看不卡| 亚洲国产午夜电影在线入口| 成人免费激情视频| 亚洲一级毛片在线观| 久草视频免费在线观看| 亚洲成人免费电影| 在线永久看片免费的视频| 亚洲国产精品xo在线观看| 成人黄色免费网站| 亚洲国产精品免费观看| 成人午夜18免费看| MM1313亚洲精品无码久久| 免费很黄很色裸乳在线观看| 直接进入免费看黄的网站| 免费大黄网站在线观看| a视频在线免费观看| 亚洲成年人在线观看| 青娱乐免费在线视频| 亚洲欧美日韩国产精品一区| 免费看国产曰批40分钟| 国产日韩在线视频免费播放| 亚洲精品~无码抽插| 亚洲成人免费在线观看| 亚洲码欧美码一区二区三区| 亚洲av麻豆aⅴ无码电影| 国产免费一区二区三区不卡| 亚洲色图视频在线观看| 午夜时刻免费入口| 国产国产人免费人成成免视频| 久久国产精品亚洲一区二区| 日韩欧美一区二区三区免费观看| 国产亚洲综合精品一区二区三区| 亚洲自偷自偷图片| 91免费播放人人爽人人快乐| 国产精品亚洲а∨无码播放不卡 | 午夜福利不卡片在线播放免费| 亚洲av片在线观看| 国产亚洲精品精华液| 永久免费av无码网站韩国毛片|