簡介:本課程是目前真正意義上第一部完整的jQuery 2.1.1版本源碼課程,課程共14章,分兩個部分,本課程是第一部分課程。本課程主要講解DOM處理與核心模塊部分,可以讓我們由淺入深的剖析jQuery庫的設(shè)計與實現(xiàn)。
第1章 節(jié)點遍歷
jQuery 遍歷,意為“移動”,用于根據(jù)其相對于其他元素的關(guān)系來“查找”(或選?。〩TML 元素。以某項選擇開始,并沿著這個選擇移動,直到抵達您期望的元素為止。本章節(jié)對jQuery節(jié)點遍歷原理做了深入分析。
第2章 文檔處理
前端的各種庫與框架給我們的開發(fā)帶了便利,提高了效率,同時也解決了瀏覽器的兼容問題,但我們?nèi)砸蚝肑avaScript技術(shù)基礎(chǔ),而本文將介紹JavaScript和文檔對象模型(DOM)的本質(zhì)。
第3章 元素操作
本章節(jié)主要帶領(lǐng)大家一起來分析jQuery內(nèi)部元素操作過程。
第4章 樣式操作
本章節(jié)主要講解jQuery內(nèi)部對樣式的操作原理。
第5章 事件體系
事件是JavaScript應(yīng)用跳動的心臟,是腳本編程的靈魂,你可以監(jiān)聽特定事件的發(fā)生,并規(guī)定讓某些事件發(fā)生以對這些事件做出響應(yīng)。本章深度的剖析了事件背后的實現(xiàn)機制,包括事件對象的模擬、委托的實現(xiàn)、自定義事件的實現(xiàn)以及事件的模擬。
第6章 數(shù)據(jù)交互
前后端的數(shù)據(jù)交互可以有多樣,發(fā)請求、script加載,ajax技術(shù)的出現(xiàn)讓前端煥發(fā)出"第二春",讓前端邁向了富應(yīng)用發(fā)展,我們通過這一章系統(tǒng)的學習,來了解 ajax 背后的故事。
第7章 動畫引擎
視覺交互設(shè)計中,靜態(tài)的頁面難以實現(xiàn)令人耳目一新的動態(tài)效果。無論動畫以何種技術(shù)載體呈現(xiàn),F(xiàn)lahs、css3、幀切換,動畫的基本原理和設(shè)計準則都大致相似。 本章中,我們會先解釋CSS動畫的基本概念,并且分析其算法與實現(xiàn)