資源描述:
《js-jquery-easyui-框架x》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、JS-jquery-easyui-web框架信安二部JS執(zhí)行順序1、順序執(zhí)行例:順序執(zhí)行1例:順序執(zhí)行22、定義式函數(shù)與賦值式函數(shù)的區(qū)別fun1();functionfun1(){alert(“helloworld”)}fun2();fun2=function(){alert(“helloworld”)}3、瀏覽器控制臺(tái)執(zhí)行JS===frame.excuteJS()===在BODY后添加JS事件監(jiān)聽1、onload()例:事件監(jiān)聽2、其它常用事件所有事件都是針對(duì)于DOM節(jié)點(diǎn)的DOM鼠標(biāo)事件DOM鍵盤事件各個(gè)JS框架事件實(shí)現(xiàn)(windowonopen……)回調(diào)函數(shù)funct
2、iononBack(num){alert("姍姍我來遲了");//執(zhí)行num個(gè)耳光}functiondating(hours,callBack){varSP=0;//SP,憤怒值//女豬腳在雪里站了hours個(gè)鐘頭//循環(huán)開始..SP++;//循環(huán)結(jié)束...callBack(SP);}dating(1,onBack);DOM---------整個(gè)文檔是一個(gè)文檔節(jié)點(diǎn)---------每個(gè)HTML標(biāo)簽是一個(gè)元素節(jié)點(diǎn)---------包含在HTML元素中的文本是文本節(jié)點(diǎn)---------每一個(gè)HTML屬性是一個(gè)屬性節(jié)點(diǎn)必須知道的幾個(gè)對(duì)象模型BOMWindow:JavaScrip
3、t層級(jí)中的頂層對(duì)象,表示瀏覽器窗口。Location:包含了當(dāng)前URL的信息。DOMDocument:代表整個(gè)HTML文檔,可被用來訪問頁面中的所有元素JS匿名函數(shù)函數(shù)可以為參數(shù)functionrunFun(fun){fun()}runFun(function(){alert(“我要執(zhí)行")})匿名函數(shù)執(zhí)行首先理解語句語表達(dá)式……………………(function(){})();(function(){}());+function(){}();例google-util.js變量作用域理解this.變量(function(){this.v=“vv”})()//this===wi
4、ndowb.fun=function(){this.v=“vv”}b.fun();b.v//猜輸出什么?????b.fun=function(){this.v=“vv”}()b.v//再猜猜輸出什么試著找找變量的所屬對(duì)象吧。。。。。a=1;varb=1;Callapply作用:把隱藏的第一個(gè)參數(shù)顯示化functiona(){alert(this.value)}a()=window.a()=a.call(window)=a.apply(window)Callapply區(qū)別參數(shù)call(thisArg[,arg1,arg2,…]);?//參數(shù)列表,arg1,arg2,...a
5、pply(thisArg[,argArray]);//參數(shù)數(shù)組,argArrayEg:foo.call(this,?arg1,arg2)?==?foo.apply(this,[arg1,arg2])functiona(){alert(this.value)}value=“111”a()Window.a()a.call(window)a.apply(window)JS中的類New關(guān)鍵字究竟做了什么NewA()值行A.Construct?Construct是一個(gè)函數(shù)創(chuàng)建一個(gè)object,假設(shè)叫x如果A.prototype是個(gè)object,則把A.prototype賦給x.pr
6、ototype;否則,把Object.prototype賦給x.prototype。調(diào)用A.call(x)返回xvarx=newObject();x.__proto__=A.prototypevarresult=A.call(x)if(typeof(result)=="object"){returnresult;}returnx;閉包定義:閉包就是能夠讀取其他函數(shù)內(nèi)部變量的函數(shù)。functiona(){vari=0;functionb(){alert(++i);}returnb;}varc=a();c();補(bǔ)充知識(shí)點(diǎn)this指針(變量作用域)JS
7、ON傳參傳遞JSON其實(shí)就是傳遞對(duì)象(引用對(duì)象全是對(duì)象)JSON的嵌套就是對(duì)象嵌套varcon={name:””,child:[{name:”1”},{name:”2”}]}jquery核心函數(shù)$?jQueryjQuery選擇器CSS選擇器jQuery自定義插件$.XXXX=function(){}//系統(tǒng)級(jí)$.fn.XXXX=function(){}//組件級(jí)$.fn.extend({xxx:function(){}})常用寫法(function($){$.fn.extend({xxx:function(){}})})(jQ