iT邦幫忙

鐵人檔案

2009 iT 邦幫忙鐵人賽
回列表

Javascript面面觀 系列

「深入」Javascript的世界,介紹一些重要的觀念與廣泛的應用。

鐵人鍊成 | 共 30 篇文章 | 17 人訂閱 訂閱系列文 RSS系列文
DAY 1

達標好文 Javascript面面觀:核心篇《變數範圍》

其實這已經很多人知道,Javascript大全中也解釋很清楚,但是不過這一關很難精通Javascript。 不多說廢話,馬上開始吧。 變數範圍(Scope)通常...

2009-10-13 ‧ 由 fillano 分享
DAY 2

Javascript面面觀:核心篇《閉包》

閉包(closure)是非常好用的功能,可以用非常簡單的方式解決變數範圍、取值等問題。不過使用上也有一些潛在問題,所以要權衡得失。 閉包的定義 在Javascr...

2009-10-14 ‧ 由 fillano 分享
DAY 3

Javascript面面觀:核心篇《高階函數》

高階函數(higher order function),簡單說就是函數可以當作變數來用。因此就可以當作參數傳遞給函數,函數也以返回函數。 其實C語言可以透過函數...

2009-10-15 ‧ 由 fillano 分享
DAY 4

Javascript面面觀:核心篇《物件導向》

物件導向是現代程式語言很被重視的能力,Javascript可以怎樣支援物件導向呢? 封裝(encapsulation) 封裝的目的是要隱藏實作的細節,只讓抽象的...

2009-10-16 ‧ 由 fillano 分享
DAY 5

Javascript面面觀:核心篇《Timer與事件-單執行緒模型》

Javascript語言裡面看不到什麼叫做Thread的東西,實際上...也沒有。那setTimeout、setInterval以及大大小小的事件,怎麼看起來好...

2009-10-17 ‧ 由 fillano 分享
DAY 6

Javascript面面觀:核心篇《Web worker-多執行緒模型》

上一篇分享講到Javascript的單執行緒特性,以及它如何用事件佇列的方式來模擬多工。不過HTML5規格其實已經為在網頁中執行的Javascript帶來真正多...

2009-10-18 ‧ 由 fillano 分享
DAY 7

Javascript面面觀:核心篇《模式-lazy load》

lazy load就是只載入精簡的核心,其他的程式到需要時才動態載入。這個主題其實上http://ajaxpatterns.org網站,找一下On-Demand...

2009-10-19 ‧ 由 fillano 分享
DAY 8

Javascript面面觀:核心篇《模式-observer》

Observer模式是GOF design pattern裡面很基本的模式,他的目的主要是讓一個物件狀態改變時,多個相關物件可以被通知。Java就大量使用這個模...

2009-10-20 ‧ 由 fillano 分享
DAY 9

Javascript面面觀:核心篇《模式-fluent interface(cascade)》

Fluent Interface也有人稱做Cascade,它其實跟程式技術本身沒有直接關係,不過應用得當時,它可以讓程式看起來更有表現力,甚至好像一種新的語言。...

2009-10-21 ‧ 由 fillano 分享
DAY 10

Javascript面面觀:核心篇《模式-singleton》

Singleton在GOF設計模式中算是基本的基本,因為結構簡單,很容易就明白,也很容易寫出來。其實用Javascript做Singleton甚至比其他語言更簡...

2009-10-22 ‧ 由 fillano 分享