1. 程式人生 > >理論整理(四)

理論整理(四)

瀏覽器兼容 嵌入 code 整理 ajax 跟蹤 版本號 輕量級 完成

1、Git 和 SVN 之間的區別:

1.GIT是分布式的,SVN不是分布式; (最核心的區別)

2.GIT把內容按元數據方式存儲,而SVN是按文件;

3.GIT分支和SVN的分支不同;

4.GIT沒有一個全局的版本號,而SVN有;

5.GIT的內容完整性要優於SVN;

2、JQuery的功能和作用:

jQuery是一個快速、簡潔的JavaScript框架,

核心特性:

1.具有獨特的鏈式語法和短小清晰的多功能接口

2.具有高效靈活的css選擇器,並且可對CSS選擇器進行擴展

3.擁有便捷的插件擴展機制和豐富的插件

4.兼容各種主流瀏覽器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等

作用:

1.取得頁面中的元素,操作頁面對象,修改頁面外觀,改變頁面的內容
3.優化javascript的事件機制
4.響應用戶的頁面操作,為頁面添加動畫效果
5.無需刷新頁面即可從服務器獲取信息,優化ajax

優勢:

1.輕量級
2.出色的瀏覽器兼容
3.出色的dom操作
4.鏈式操作方式
5.隱式叠代集合(可以對選擇對象的集合自動的叠代不需要用for in循環)
6.行為層與結構的分離 (如想對dom添加事件只需在部分聲明某個元素的某種事件就可以了)
7.支持擴展
8.完善的學習資源
9.開源

3、從輸入URL到頁面加載完成的過程:

1.輸入地址

2.瀏覽器查找域名的 IP

地址

3.這一步包括 DNS 具體的查找過程,包括:瀏覽器緩存->系統緩存->路由器緩存...

4.瀏覽器向 web 服務器發送一個 HTTP 請求

5.服務器的永久重定向響應(從 http://example.comhttp://www.example.com

6.瀏覽器跟蹤重定向地址

7.服務器處理請求

8.服務器返回一個 HTTP 響應

9.瀏覽器顯示 HTML

10.瀏覽器發送請求獲取嵌入在 HTML 中的資源(如圖片、音頻、視頻、CSSJS等等)

11.瀏覽器發送異步請求

理論整理(四)