摘要:元旦假期轉眼即過,終于在最后一天想起最初那個宏偉的計劃,然后默默撿起源碼的第一行。在具體深入之前,我希望能對庫結構有一個整體的了解。最外層為一個匿名的立即執行函數,因為只需要執行一次。 元旦假期轉眼即過,終于在最后一天想起最初那個宏偉的計劃,然后默默撿起Zepto源碼的第一行。在具體深入之前,我希望能對Zepto庫結構有一個整體的了解。看的時間比較短,以下如果有不正確的地方,歡迎指出。...
摘要:可選參數,布爾值或者對象默認值為,可能取值默認值。布爾值或者字符,默認值為這個配置選項可以讓我們提取包含在指令那個元素里面的內容,再將它放置在指令模板的特定位置。 前言 最近學習了下angularjs指令的相關知識,也參考了前人的一些文章,在此總結下。 歡迎批評指出錯誤的地方。 Angularjs指令定義的API showImg(https://segmentfault.com/img...
摘要:本質上是一個工廠函數,的方式更加接近最新的規范的寫法。兩種方式在語法上的差別主要體現在方法的定義和靜態屬性的聲明上。和的區別主要在于語法區別和狀態的區別區別語法區別后一種方法使用的語法,用構造器來構造默認的屬性和狀態。 createClass本質上是一個工廠函數,extends的方式更加接近最新的ES6規范的class寫法。兩種方式在語法上的差別主要體現在方法的定義和靜態屬性的聲明上。...
摘要:對于不同的代碼文本,可以使用不同的代碼檢查工具進行檢查。本文中介紹代碼檢查插件,與代碼檢查插件。默認為,設置為表示只對文件的根目錄有效,設置為表示禁止文件的查找。效果如下黃色代表警告,紅色代表錯誤。 1.什么是linter? linter是用來檢查代碼是否符合規則的工具,例如檢查Javascript代碼的jshint工具,你可以設置其規則eqeqeq:true,那么如果在你的代碼文件中...
摘要:不少第三方模塊并沒有做到異步調用,卻裝作支持回調,堆棧的風險就更大。我們可以編寫一個高階函數,讓傳入的函數順序執行還是我們之前的例子看起來還是很不錯的,簡潔并且清晰,最終的代碼量也沒有增加。 原文: http://pij.robinqu.me/JavaScript_Core/Functional_JavaScript/Async_Programing_In_JavaScript....