1. 動畫功能
(1) 請解釋下列代碼的含義
var div1 =$("#div1");
獲取id為div1的對象元素
div1.hide(3000);
Div1對象在3秒內隱藏
div1.show(3000);
Div1對象在3秒內顯示出來
請說出$("input[type=text][name^=z]")選擇器的含義
選擇type屬性是text,name屬性值以z開頭的input標籤對象。
(2) 動畫效果中toggle()這個方法的作用是什麼?
將調用對象中顯示的變為隱藏,隱藏的轉為顯示。
2. 動畫功能 2
(1) 請簡述 slideToggle()這個方法的作用
滑動顯示/隱藏
(2) 想要一個div元素對象3s內淡出,然後3s內淡入,應該如何書寫
$(「#div」).fadeout(3000);
$(「#div」).fadein(3000);
3. jQuery中框架(無筆記)
(1) 我們如何可以把一個網上的案例,變成我們自己的,請問操作的大致思路是什麼?
首先將源碼下載下來,打開並研究源碼,主要查看各項參數的作用。然後根據自己的需求修改源代碼。
4. jQuery封裝原理
(1) 請問jQuery的底層是如何封裝的?
利用了匿名函數的自調用和閉包原理。本質上是定義了一個有參的(window,undefined)函數然後自調用.(window)
(2) 請問閉包原理的作用是什麼?
利用閉包原理可以實現對數據的封裝。即包外的方法無法調用包內的數據,使數據更加安全,層級也更加明顯,方便管理和維護。
(3) 請簡述閉包的優點?
1. 可以減少全局變數的對象,防止全局變數過於龐大,導致難以維護;
2. 可以防止修改變數。因為內部的變數外部是無法訪問的,也無法修改,安全;
3. 讀取函數內部的變數,另一個就是讓這些變數的值始終保持在內存中。
5. 瀏覽器和伺服器的交互模式和HTTP協議的概念和介紹
(1) 簡述HTTP協議的特點
簡單快速:客戶向伺服器請求服務時,只需傳送請求方法和路徑。請求方法常用的有get,head,post。每種方法規定了客戶與伺服器聯繫的類型不同。由於HTTP協議簡單,使得HTTP伺服器的程序規模小,因而通信速度很快。
靈活:HTTP允許傳輸任意類型的數據對象。正在傳輸的類型有Content-Type加以標記。
無連接:無連接的含義是限制每次連接只處理一個請求。伺服器處理完客戶的請求,並收到客戶的應答後,即斷開連接。採用這種方式可以節省傳輸時間。
無狀態:HTTP協議是無狀態協議。無狀態是指協議對於事務處理沒有記憶能力。缺少狀態意味著如果後續處理需要前面的信息,則它必須重傳,這樣可能導致每次連接傳送的數據量增大。另一方面,在伺服器不需要前信息時它的應答就較快。
支持B/S和C/S模式
HTTP1.1版本後支持可持續連接
(2) 簡述HTTP的作用
規範了瀏覽器和伺服器的數據交互
(3) 說出你對HTTP協議的理解
超文本傳輸協議 Hyper Text Transfer Protocol,它統一規範了瀏覽器和伺服器傳輸數據的格式,使得不同的瀏覽器與伺服器進行信息交互變得可行。相當於一個萬能的數據翻譯模板。
6. HTTP協議的特點和交互流程
(1) 請寫出HTTP協議的基本交互流程?
HTTP的交互流程一般分為四個步驟(一次完整的請求):
步驟一:客戶端和伺服器端建立連接
步驟二:客戶端發送請求數據到伺服器端(http協議)
步驟三:伺服器端接收到請求後,進行處理,然後將處理結果響應客戶端(HTTP協議)
步驟四:關閉客戶端和伺服器端的連接(HTTP1.1後不會立即關閉)
(2) HTTP協議的特點是什麼?
7. HTTP協議的請求頭和請求方式
(1) HTTP協議的請求格式是什麼?
請求行:請求方式、請求的地址和HTTP協議版本
請求頭:消息報頭,一般用來說明客戶端要使用的一些附加信息
空行:位於請求行和請求數據之間,空行是必須的。
請求數據:非必須
(2) get和post請求的區別?
根據HTTP標準,HTTP請求可以使用多種請求方法。
HTTP1.0定義了三種請求方法:GET,POST和HEAD方法。
HTTP1.1新增了五種請求方法:OPTIONS,PUT,DELETE,TRACE和CONNECT方法。
get請求方式:請求數據會以?的形式隔開拼接在請求頭中,不安全,沒有請求實體部分。
Post請求方式:請求數據在請求實體中進行發送,在URL中看不到具體的請求數據。
瀏覽器根據用戶的請求方式將請求相關數據按照HTTP規定的格式進行封裝,然後將封裝好的數據發給指定的伺服器。
8. HTTP的響應格式和響應狀態碼
(1) HTTP協議的響應格式?
響應:伺服器在接收到瀏覽器的請求信息後,會根據請求信息進行請求處理,將處理結果重新按照HTTP協議的要求進行封裝,然後將封裝的數據響應給瀏覽器,瀏覽器在接收到響應信息後,解析執行。到此一次請求就完整的被處理完畢。
響應行(狀態行):HTTP版本、狀態碼、狀態消息
響應頭:消息報頭,客戶端使用的附加信息
空行:響應頭和響應實體之間的,必須的。
響應實體:正文,伺服器返回給瀏覽器的信息