回 OPENHOME 首頁
語言技術:JavaScript Essence
JavaScript 語言核心的部份,已更新為
〈
JavaScript 語言核心
〉,當中包含 ECMAScript 5 的內容,如果想進一步認識 ECMAScript 6,可以參考最新撰寫的〈
ECMAScript 本質部份
〉。
JavaScript 的官方名稱是 ECMAScript,語法來自 Java,函式來自 Scheme,原型繼承來自 Self,正則表示式來自 Perl ...
JavaScript 核心
核心部份無關客戶端(瀏 覽器),這邊使用
Rhino Shell
來說明核心觀念。
這些東西不簡單
你可以說這些東西很複雜,但也可以說它們很有趣。
資料型態
變數
型態轉換
運算子
物件
陣列
一切都與函式有關
函式是 JavaScript 中最值得書寫的部份。
函式宣告
Function 實例
this 是什麼?
閉包(Closure)
範圍鏈(Scope chain)
定義物件
還是與函式息息相關。
建構式(Constructor)
函式 prototype 特性
檢驗物件
類別模擬
客戶端 JavaScript
這不是 JavaScript 的錯,這是瀏覽器的問題。
瀏覽器執行 JavaScript
網路海海,有些事情你要先知道。
script 標籤
安全限制
名稱管理
建立核心公用函式
文件物件模型(DOM)
一個標籤一個元素,一篇網頁一棵樹。
Level 0 DOM 簡介
W3C DOM 簡介
走訪文件
屬性與特性
修改文件
封裝 DOM 操作
事件(Event)
事情發生了就要好好處理。。XD
基本事件模型
Event 實例
DOM Level 2 事件模型
Internet Explorer 事件模型
跨瀏覽器事件處理
封裝事件處理
樣式
改善使用者的操作體驗。
存取樣式資訊
存取元素大小
存取元素位置
顯示、可見度與透明度
操作 class 屬性
取得視窗維度資訊
封裝樣式處理
Ajax
JavaScript 會紅大概就是因為它?
建立非同步物件
使用 GET 請求
使用 POST 請求
傳送與接收 XML
傳送與接收 JSON
使用 JSONP 跨站請求
建立 Ajax 公用函式
參考資料
JavaScript: The Good Parts - presented by Doug Crockford
解 析 JavaScript,我真是搞不懂你啊!
Essential JavaScript & jQuery Design Patterns
JavaScript 維基百科
JavaScript Tutorial