<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        prototype1.5&amp;scriptaculous1.6.1學習筆記_prototype

        來源:懂視網 責編:小采 時間:2020-11-27 20:33:14
        文檔

        prototype1.5&scriptaculous1.6.1學習筆記_prototype

        prototype1.5&scriptaculous1.6.1學習筆記_prototype:最近做otalk,開始是基于prototype1.4的,后來因為我加上了scriptaculous 1.6.1,她要求prototype的版本是1.5的,所以就升級到了1.5,看著demo學習起了scriptaculous的用法. 用法稍后整理,因為在使用過程中很多次效果都不讓自己滿意,想看代碼又看不明白,經過一
        推薦度:
        導讀prototype1.5&scriptaculous1.6.1學習筆記_prototype:最近做otalk,開始是基于prototype1.4的,后來因為我加上了scriptaculous 1.6.1,她要求prototype的版本是1.5的,所以就升級到了1.5,看著demo學習起了scriptaculous的用法. 用法稍后整理,因為在使用過程中很多次效果都不讓自己滿意,想看代碼又看不明白,經過一

        最近做otalk,開始是基于prototype1.4的,后來因為我加上了scriptaculous 1.6.1,她要求prototype的版本是1.5的,所以就升級到了1.5,看著demo學習起了scriptaculous的用法.
        用法稍后整理,因為在使用過程中很多次效果都不讓自己滿意,想看代碼又看不明白,經過一次折磨,我下定決心,一定要把scriptaculous和prototype的代碼看明白!

        這里作為我的學習筆記,可能沒有什么順序了邏輯,等到學習完,最后整理

        首先是定義類 看著笑笑老師的一些介紹,自己看是試驗起來,往往很多東西看了覺著明白,其實還是差很多的

        var Class = {
        create: function() {
        return function() {
        this.initialize.apply(this, arguments);
        }
        }
        }

        定義了一個class函數作為創建類的模版或者說是原型
        使用方法
        var llinzzi= Class.create();
        llinzzi.prototype = {
        initialize:function(){
        document.write('實例被創建');
        },
        fun1:function(){document.write('方法被實例調用');}
        }

        var linChild = new llinzzi();
        運行,輸出'實例被創建'說明initialize是創建實例的時候被調用的
        回顧 Class代碼中
        return function() {
        this.initialize.apply(this, arguments);
        }
        看出,當執行create方法時,就開始調用.
        linChild.fun1();
        輸出'方法被實例調用',fun1方法被成功調用
        就是當采用了prototype的Class.create();方法創建對象的時候,initialize作為特殊的方法,在創建實例的時候被執行,用以初始化.

        續承
        Object.extend = function(destination, source) {
        for (var property in source) {
        destination[property] = source[property];
        }
        return destination;
        }

        用法
        Object.extend(目標,源);
        讓我產生奇怪的是scriptaculous中的一段代碼
        var options = Object.extend({
        greedy: true,
        hoverclass: null,
        tree: false
        }, arguments[1] || {});
        既然是定義一個options為什么還要用Object.extend方法
        直接
        var options ={
        greedy: true,
        hoverclass: null,
        tree: false
        }
        不就行了么?等等,出現問題了.后面還有arguments[1] || {},這應該是目標,目標是函數的參數,分析下,獲取參數,如果沒有這個參數的時候則為{}就是恐,如果有的話,相比也是{hoverclass:'xx'}的格式,哦,原來定義options也不是這么簡單的,先看有沒有參數,無論有沒有,利用Object.extend方法,把參數中的對象追加或覆蓋到前面的{ greedy: true, hoverclass: null, tree: false}中,如果參數是無,則相當簡單的上面的 var options = {};了但,如果參數中有{hoverclass:'abc'}呢?這時候覆蓋了原來的hoverclass的值null,然后看Object.extend方法返回值就是第一個參數被覆蓋后的全部的值
        不得不佩服,一段一句進行定義,同時有設置了默認值.
        越看越有意思,繼續看下去

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        prototype1.5&scriptaculous1.6.1學習筆記_prototype

        prototype1.5&scriptaculous1.6.1學習筆記_prototype:最近做otalk,開始是基于prototype1.4的,后來因為我加上了scriptaculous 1.6.1,她要求prototype的版本是1.5的,所以就升級到了1.5,看著demo學習起了scriptaculous的用法. 用法稍后整理,因為在使用過程中很多次效果都不讓自己滿意,想看代碼又看不明白,經過一
        推薦度:
        標簽: 學習 pr 筆記
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 曰批视频免费40分钟试看天天| 成人免费视频网址| 亚洲日韩中文在线精品第一 | 一道本不卡免费视频| 国产在线观看免费视频软件 | 亚洲综合日韩中文字幕v在线| 免费无码又爽又刺激网站| 亚洲人成色7777在线观看| 亚洲最大av资源站无码av网址| 4hu四虎最新免费地址| 亚洲精品二三区伊人久久| 国产精品永久免费视频| 亚洲人成精品久久久久| 99视频在线免费看| 亚洲电影在线播放| 久久久精品国产亚洲成人满18免费网站 | 人人狠狠综合久久亚洲88| 亚洲色大成网站www尤物| 成人毛片18女人毛片免费视频未| 亚洲av日韩精品久久久久久a| 99久久免费观看| 亚洲精品中文字幕无乱码麻豆| 日韩高清在线免费观看| 噜噜噜亚洲色成人网站∨ | 花蝴蝶免费视频在线观看高清版 | 精品一区二区三区免费观看| 久久精品国产亚洲香蕉| 一本大道一卡二大卡三卡免费| 亚洲色婷婷一区二区三区| 亚洲精品免费在线| 国产精品亚洲天堂| 久久精品国产亚洲AV香蕉| 性感美女视频免费网站午夜| 一级片在线免费看| 亚洲女人影院想要爱| 8x网站免费入口在线观看| 亚洲日韩av无码中文| 亚洲欧洲无码AV电影在线观看| 国产成人精品免费午夜app| 美女被艹免费视频| 亚洲视频精品在线观看|