設計一個javascript框架

原文:《build a javascript framework》

目錄

介紹

    框架風格

        高級框架結構

        幫助方法

        初始化

        模塊和插件

        開始編程

javascript的面向對象

    介紹

        對象和類vs原型類

        原型類

        原型繼承           

        原型vs傳統

        一個類模型

        extend

        類的創建

    深入類

        語法糖 *extend === Mixin

        super

    小結

函數式編程

    迭代器

    benchmarks

    api設計

    測試

    函數式方法

        過濾(filter)

        探測(detect)

    作用域鏈

    小結

選擇器和選擇器引擎

    介紹

        歷史

        瀏覽器支持

        性能

        其他選擇器引擎

        API設計

       目標

   css選擇器

       解析和搜索策略

       分詞器

       掃描器

       處理正則表達式

       搜索器

   實現API

   測試

   onReady

       API

       實現“onReady”

   小結

事件

    介紹

        基礎

        訪問事件對象

        停止事件

        多處理

        框架apis

        目標

     W3C與微軟

         W3C事件處理

         微軟

    性能與回調

   有效的元素

   API設計

   測試

   停止事件

       API

      實現

   其他瀏覽器佈局

   事件委託

       原生

       底層

      dom.findElement

      測試

     事件委託方法

   NodeList、Collections和Arrays

   參考

Ajax

    XMLHttpRequest

    跨域請求

    參考

動畫

    javascript動畫

    時效動畫

   漸變

   色彩支持

   鏈式API

   css3

   特性探測

   參考

觸摸

    支持觸摸屏設備

   事件

鏈式APIs

   介紹

   命名空間和鏈

   鏈式事件

   事件處理與輪訓

特性探測

   選擇器

   特性探測實現



 




 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章