JavaScript

細說轉化者(Transducers):第一部

This article is a translated version in Traditional Chinese, the original article is Transducers Explained: Part 1 written by simplectic.com. 使用JavaScript來介紹轉化器。我們將從歸納(reducing)陣列開始,一直到定義轉換成為轉化器,接著漸進的介紹轉化器以及如何使用轉化。最後會總結我們的所學,接著是未來的文章,還有相關參考的連結,包括現有的轉化器函示庫。 轉化器... 到底是什麼?

JavaScript

AngularJS directives內compile及link的函式本質

Original article: The nitty-gritty of compile and link functions inside AngularJS directives by Jurgen Van de Moere. This is a translated version in Traditinoal Chinese. AngularJS directives是令人驚豔的。它允許你創造高度語意且可重複利用的元件。在某種意義上你可以認為它是極致的web components先驅者。 有許多很棒的文章,甚至是書籍,在教導你如何撰寫自己的directives。

JavaScript

7種重構JavaScript程式的樣式: SERVICE OBJECTS

Original article: 7 PATTERNS TO REFACTOR JAVASCRIPT APPLICATIONS: SERVICE OBJECTS By Michael Phillips. 2013年10月17日,Code Climate創辦人Bryan Helmkamp寫了一篇文章,描述了7種樣式,用來重構Ruby on Rails裡肥胖的ActiveRecord模型。在Crush & Lovely裡,這是給所有Rails開發者的一篇核心參考文章,學習如何切割關係並撰寫模組化,簡明及具表達性的程式碼,也讓測試變得非常簡單。 本系列文章會在JavaScript環境中展示這些概念;這些概念同樣適用於JavaScript中的資料模型,也相同重要。每一周會介紹一種樣式,總共會介紹七種。

JavaScript

7種重構JavaScript程式的樣式: VALUE OBJECTS

Original article: 7 PATTERNS TO REFACTOR JAVASCRIPT APPLICATIONS: VALUE OBJECTS By Michael Phillips. 2013年10月17日,Code Climate創辦人Bryan Helmkamp寫了一篇文章,描述了7種樣式,用來重構Ruby on Rails裡肥胖的ActiveRecord模型。在Crush & Lovely裡,這是給所有Rails開發者的一篇核心參考文章,學習如何切割關係並撰寫模組化,簡明及具表達性的程式碼,也讓測試變得非常簡單。 本系列文章會在JavaScript環境中展示這些概念;這些概念同樣適用於JavaScript中的資料模型,也相同重要。每一周會介紹一種樣式,總共會介紹七種。

JavaScript

How Javascript Loading Works - DOMContentLoaded and OnLoad

The original post from How Javascript Loading Works - DOMContentLoaded and OnLoad JavaScript的載入是如何運作 - DOMContentLoaded 及 OnLoad 實際上,一個web請求會有三種不同的需求時機,讓我們讀取並執行javascript。這些需求由DOMContentLoaded事件以及OnLoad事件所描繪。我們可以在DOMContentLoaded之前、DOMContentLoaded之後以及OnLoad之後載入我們的腳本。在我深入細節之前,這兩個事件到底是什麼?何時會被觸發? 事件 當頁面的文件物件模型(Document Object Model,DOM)準備好時,

JavaScript

Private Members in JavaScript

This article is translated in Traditional Chinese. Article author: Douglas Crockford. URL: http://javascript.crockford.com/private.html, JavaScript的私有成員 JavaScript是世界上最被誤解的程式語言。某些人認為它缺少屬性的資訊隱匿性,因為物件無法擁有私有實例變數及方法(method)。但是這是個誤解。JavaScript物件可以擁有私有成員。接下來告訴你為什麼。 Objects 物件 JavaScript物件是基礎的。陣列是物件。函式是物件。Object是物件。所以什麼是物件?