午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

傳智播客1-3

 昵稱8104684 2011-11-16
《一》
jquery簡介
1.javascript的缺點:每種控件的操作方式不統(tǒng)一,不同瀏覽器之間有區(qū)別,要編寫
瀏覽器的程序非常麻煩,因此出現(xiàn)了很多對javascript的封裝庫。
2.jquery不是代替javascript的,而是簡化了javascript代碼。
(代碼演示:用javascript要寫很多代碼,而用jquery一行代碼就可以搞定了)
3.為什么要學jquery?
因為jquery是最火的javascript庫。內(nèi)置的很多代碼它都給你寫好了,已經(jīng)被集成到vs2010了,得到了MS的支持,jquery的擴展插件也是非常多的,開源,免費。
還有的優(yōu)點:尺寸小,使用簡單方便,就是指代碼寫的越少越好。
還有一種鏈式編程效果,以后會用到很多,即先顯示后隱藏之類的。
還有一種就是隱式迭代(自動對于多個元素進行迭代方法調(diào)用),即取得所有的div,讓他們可以拖動,對所有的處理都是一樣的。($("div").draggable())
4.屏蔽瀏覽器差異,跨瀏覽器兼容性好,支持當前主流的瀏覽器,不需要寫瀏覽器的代碼。
5.vs中javascript、jquery的自動完成功能:在vs2010中直接有。然后引用jquery-1.4.1.js,jquery
-1.4.1-vsdoc。js放到目錄下,不需要在頁面引用。開發(fā)項目的在js文件中就有了。
自動提示功能是:vsdoc;是vs2008sp1以后增加的一個技術,將js文件對應的vsdoc放到和
js一起,就會有一個第三方的就是的自動提示的功能。
《二》
jquery之ready
1. onload只能注冊一次,而ready則可以注冊多次。
2. jquery和Dom的onload的區(qū)別:onload是所有Dom元素創(chuàng)建完畢、圖片、css
都加載完畢后觸發(fā),而ready則是Dom元素創(chuàng)建完畢后觸發(fā),這樣可以提高網(wǎng)頁的響應速度。
3.$其實就是一個函數(shù),名字很怪的函數(shù),你一定不要將它想成什么特殊語法。
《三》
jquery之內(nèi)置函數(shù)
1. 為什么要用內(nèi)置函數(shù)呢?
這些函數(shù)是為了更方便的操作javascript里面的array對象。因為javascript提供給array的函數(shù)還是很少的,所以jquery就提供了這么幾個函數(shù)。
主要有這么幾個內(nèi)置函數(shù):
$.map(array,fn) $.each(array,fn)
2. 講解他們兩個的區(qū)別:
相同點:都是對array中的每一個元素逐個進行fn處理
不同點是$.map(array,fn)是有返回值的,返回的是一個新的array。
而 $.each(array,fn)是沒有返回值的。
3.實例演示jquery的兩個內(nèi)置函數(shù)
(1)$.map
var s1 = [3, 5, 7];
var s2 = $.map(s1, function (aa) { return aa * 2 });
alert(s2);
(2)$.each 注意:$.each的兩種用法,呼呼~
var kv = { "高薇": 21, "孫樹勛": 22, "昃香帥": 38 };
$.each(kv, function (key, value) { alert(key + "的年齡是" + value) });
//這個要是用for循環(huán)的話就會麻煩很多
另外還可以置一個普通的數(shù)組,來對each進行遍歷
var sz = [3, 5, 7];
$.each(sz, function(key,value) {alert(key+"的值是"+value); });
$.each可以只遍歷數(shù)組所在的序號,也可以只遍歷數(shù)組的值,這些可以了解一下

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多