JavaScript Object Oriented Programming: Extending Natives

Native JavaScript 物件將 method 存在 prototype 中。例如:當一個新的物件被建立,內容為空,但為何可以使用 toString 這個 method?

javascript prototype javascript


JavaScript Object Oriented Programming: Prototypal Inheritance

對大多數的語言來說,它們擁有「Class」和「Object」,而 Class 繼承其它的Class。對於 JavaScript 來說,繼承是使用 prototype 來實作的,意即沒有 Class,而是由物件繼承其它的物件來達成繼承。

javascript prototype javascript


Plugin 的撰寫

又重新看了 jQuery: Novice to Ninja,所以做了些關於 Plugin 的筆記。以下使用 jQuery Newsticker Plugin 作為說明範例。

jQuery


常見的 Google 搜尋演算法(Search Algorithms)

這幾天在準備 SEO Basics 的 slides,所以也順手整理了一下 Google 常見的搜尋演算法。

SEO 搜尋引擎優化 SEO101


語意網 - HTML5文件的段落和綱要(Semantic Web - Sections and Outlines of an HTML5 Document)

最近有個朋友做了網站優化,才調整 HTML5 Outline 就讓該網站被 Index 的頁面快速增加。一個好懂的網頁能讓搜尋引擎有效爬完讀懂,而且優化成本相對不大。如果要開始做 SEO,從頁面 HTML 結構開始做起,是較簡單、CP 值又高的好選擇。

SEO Semantic Web HTML5 搜尋引擎優化 SEO101


Angular.js Form Example 表單練習

這個表單會展示常用表單元件、基本 Directive 和 Controller 的功能運作。由於網路上有很多大大的教學文章,因此在這裡只記錄一些我在學習與實作上遇到的重要觀念。

AngularJS


Node.js: 從 MongoDB 取得資料到套版

經歷了前面關於 Node.js 基本安裝設定、模板引擎的熟悉,與一些基本的語法和操作,接著來到 MongoDB 的建置和使用,終於要把假資料換掉,使用真實世界的內容展現在畫面上啦。

MongoDB node.js