JS面向?qū)ο?ppt

JS面向?qū)ο?ppt

ID:48183750

大?。?30.00 KB

頁數(shù):34頁

時(shí)間:2020-01-18

JS面向?qū)ο?ppt_第1頁
JS面向?qū)ο?ppt_第2頁
JS面向?qū)ο?ppt_第3頁
JS面向?qū)ο?ppt_第4頁
JS面向?qū)ο?ppt_第5頁
資源描述:

《JS面向?qū)ο?ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、JavaScript面向?qū)ο?JS的數(shù)據(jù)類型JS聲明類3JSVM簡介5JSON簡介4目錄1JS面向?qū)ο蠼榻B總結(jié)62JavaScript面向?qū)ο笫侵覆捎妹嫦驅(qū)ο蟮乃枷刖帉慗avaScript腳本。采用面向?qū)ο蟮腏avaScript開發(fā)比采用傳統(tǒng)的面向過程的JavaScript應(yīng)用更加健壯。面向?qū)ο蟮睦^承,多態(tài)等特征可以極大的提高JavaScript應(yīng)用的開發(fā)效率。面向?qū)ο蟮腏avaScript框架及應(yīng)用日益增多:DojoJavaScript的套開源類庫Prototype一套用于構(gòu)建JavaScript面向?qū)ο箝_發(fā)的基礎(chǔ)類庫GoogleMaps,Gmail等AJAX應(yīng)

2、用JavaScript面向?qū)ο蠼榻B3JavaScript是一門弱類型的語言,即變量類型運(yùn)行時(shí)確定。JavaScript中常見的類型:基本類型:數(shù)字(Number),字符串(String),布爾值(Boolean)小數(shù)據(jù)類型:null,undefined復(fù)合類型,由基本類型構(gòu)成:對(duì)象(Object),數(shù)組(Array)特殊類型:函數(shù)(Function)基礎(chǔ)工具類:全局對(duì)象Globals,日期Date,數(shù)學(xué)Math,正則表達(dá)式RegExp及錯(cuò)誤對(duì)象Error,這些由JavaScript內(nèi)置建立的類。JavaScript的類型4null是javascript的一個(gè)關(guān)鍵字

3、,用于指定一個(gè)變量不對(duì)應(yīng)任何的值或?qū)ο?。undefined不是javascript的關(guān)鍵字,它是一個(gè)全局變量即Globals對(duì)象的一個(gè)屬性,下列三種情況javascript將返回undefined:使用一個(gè)未定義的變量使用已經(jīng)定義但未賦值的變量使用對(duì)象不存在的屬性或未賦值的屬性u(píng)ndefined與null并不一樣,但一般的情況下一樣,例如:nullundefined類型5undefined與null并不一樣,但一般的情況下一樣,例如:alert(undefined==null)返回truevarfoo=“”alert(foo.bar==null);返回trueal

4、ert(foo.bar==undefined);返回true但:alert(undefined===null)返回false,===是javascript中全等操作符。nullundefined類型6函數(shù)在javascript中是一種特殊的對(duì)象類型,函數(shù)可以作為值賦給變量,或作為參數(shù)傳遞給另一個(gè)函數(shù),或作為其它函數(shù)的返回,例如:函數(shù)類型//函數(shù)作為變量的值varfoo=function(){…}varbar=function(fun){…};bar(foo);//將函數(shù)作為參數(shù)值傳遞varmyfun=function(){//函數(shù)作為其它函數(shù)的返回值returnf

5、unction(){…};}//forEach實(shí)現(xiàn)遍歷數(shù)組的方法,//fn為傳遞的回調(diào)方法Array.forEach=function(fn){for(vari=0;i

6、gth參數(shù)的個(gè)數(shù)calleearguments所對(duì)應(yīng)的函數(shù)varfactorial=function(n){if(n<=0)return1;returnn*argments.callee(n–1);}示例展示了使用callee計(jì)算n階乘的遞歸方法調(diào)用8示例使用函數(shù)的caller屬性獲取調(diào)用的堆棧信息:函數(shù)類型window.onload=function(){varbar=function(){varfun=arguments.callee;varcallstack="";while(fun&&fun.caller!=window){callstack=callst

7、ack+"======================調(diào)用函數(shù):"+fun+"";fun=fun.caller;}alert(callstack);}varfoo=function(){bar();}foo();}9函數(shù)是JavaScript中的特殊對(duì)象,它具有多重身份可以作為變量的值,參數(shù)或返回值,也可以用于聲明JavaScript的類。類名稱即為函數(shù)的名稱,函數(shù)即為類的構(gòu)造函數(shù)。函數(shù)類型functionFoo(){this.propa=‘bar’;//賦予當(dāng)前對(duì)象的屬性值this.propb=‘bar2’;}varfooa=newFoo();//建

8、立Foo的

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。