jQuery和HTTP

一、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三、透明協商:是服務器端驅動和客戶端驅動的結合體;

相關文章
相關標籤/搜索