一、jQuery是繼Prototype以後又一個優秀的JavaScript庫;javascript
二、jQuery具備簡潔地語法和更好的兼容性;css
三、jQuery的理念是寫的少,作得多;html
四、jQuery庫的類型分爲兩種,分別是生產版和開發版,區別是生產版壓縮了,主要用於產品和項目。開發版沒有通過壓縮,主要用於測試;java
五、jQuery的優點:(1)很是輕巧。(2)兼容更多的選擇器。(3)封裝了大量經常使用的DOM操做。(4)處理事件綁定的時候至關可靠。(5)別名$能夠隨時交出控制權,毫不污染其餘的對象,不須要考慮可能的衝突。(6)瀏覽器的兼容性更好。(7)發生在同一個jQuery對象的一組動做,能夠直接連寫,無需重複獲取對象。(8)當用jQuery找到帶有「.myClass」類的所有元素,而後隱藏它們時,不須要遍歷每個返回的元素。(9)插件豐富。(10)完善的文檔;jquery
六、引入jQuery,爲了方便調試,引用時使用的是相對路徑:瀏覽器
<script type="text/javascript" src="()\jquery.js"></script>
七、$是jQuery的一個簡寫形式:服務器
$(document).ready(function(){ alert("Hello World!"); }); 等價於 jQuery(document).ready(function(){ alert("Hello World!"); });
八、當鼠標點擊a元素時,給其添加一個名爲current的class,讓後見緊鄰其後面的元素顯示出來:ide
$(".(前一個div的class) > a).click(function(){ $(this).addClass("current").next().show().parent().siblings(). children("a").removeClass("current").next().hide(); return false; });
九、jQuery對象是經過jQuery包裝DOM對象後產生的對象;測試
十、jQuery對象是jQuery獨有的,使用方法:ui
$("#foo").html(); 等價於 document.getElementById("foo").innerHTML;
十一、獲取的對象是jQuery時:
var $variable = jQuery對象;
十二、jQuery對象轉換成DOM對象的方法:
一、var $cr = $("#cr"); var cr = $cr[0]; alert('cr.checked') 二、var $cr = $("#cr"); var cr = $cr.get(0); alert('cr.checked')
1三、在jQuery庫中,大部分的插件都被限制在它的命名空間裏,所以當把jQuery和其餘JavaScript庫一塊兒使用時,不會起衝突;
1四、樣式操做
addClass("")——追加樣式
removeClass("")——移除指定樣式
removeClass()——移除全部樣式
toggleClass("")——切換樣式
hasClass("")——判斷是否有某個樣式
css("")——讀取css的值
css("","")——設置多個樣式
1五、使用對象的hasOwnProperty()方法:
var obj = new Object(); obj.prop = 'exist'; function changeObj() { obj.newProp = obj.prop; delete obj.prop; }; console.log(obj.hasOwnProperty('prop')); // return true changeObj(); console.log(obj.hasOwnProperty('prop')); // return false console.log(obj.hasOwnProperty('toString'));
1六、若是指定的屬性在指定的對象或其原型鏈中,則in
運算符返回true:
var o = { x:1 }; "x" in o; //true
1七、propertyIsEnumerable()是hasOwnProperty()的加強版:
var o = { x:1 }; var o = inherit({ y:2}); o.propertyIsEnumerable("x"); //true
1八、也能夠用undefined:
var o = { x:1 }; o.x !== undefined; //true
1九、上面的代碼使用的是「!==」,而不是「!=」;
20、URI是統一資源標識符,URL是統一資源定位符;
2一、採用HTTP協議是,協議方案就是http。除此以外還有ftp、mailto、telnet、file等等;
2二、URI格式:
http://user:pass@www.example.jp:80/dir/index.htm?uid=1#ch1 http:// 協議方案名 user:pass 登陸信息 www.example.jp 服務器地址 80 服務器端口號 dir/index.htm 帶層次的文件路徑 uid=1 查詢字符串 ch1 片斷標識符
2三、HTTP協議自身不對請求和相應之間的通訊狀態左保存;
2四、delete方法用來刪除文件。delete方法按請求URI刪除指定的資源;
2五、POST方法用來傳輸實體的主體,但POST的主要目的並非獲取相應的主體內容;
2六、get方法用來請求訪問已被URI識別的資源;
2七、報文:請求文,包含用於請求的方法,請求URI和HTTP版本;狀態文:包含代表相應結果的狀態碼,緣由短語和HTTP版本;
2八、報文是HTTP通訊中的基本單位,有8位組字節流組成;
2九、實體:做爲請求或鄉音的有效載荷數據被傳輸;
30、內容協商機制是指客戶端和服務器端就相應的資源內容進行交涉,而後提供給客戶端最爲合適的資源;
3一、服務器驅動協商:由服務器端進行內容協商;
3二、客戶端驅動協商:由客戶端進行內容協商;
3三、透明協商:是服務器端驅動和客戶端驅動的結合體;