




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、Javascript綜合復(fù)習(xí)題【提示:本綜合復(fù)習(xí)題的目的是讓同學(xué)們多見識各種題目。選擇題、填空題以及程序閱讀題可以仔細(xì)做,對于程序?qū)崿F(xiàn)和簡答題建議先理解再記憶,切記死背答案?!康谝徊糠郑簡芜x題1.Javascript中,以下哪條語句一定會產(chǎn)生運行錯誤?答案(B)A、var_變量=NaN;B、var0bj=;C、varobj=/;D、varobj=;2.以下兩個變量a和b,a+b的哪個結(jié)果是NaN?答案(C)A、vara=undefind;b=NaNB、vara=123;b=NaNC、vara=undefined,b=NaND、vara=NaN,b=undefined3.vara=10;b=20
2、;c=4;+b+c+a+以下哪個結(jié)果是正確的?答案(B)A、34B、35C、36D、374.Javascript中,以下代碼運行后變量y的值是:答案(D)varx=abcde,123456;vary=typeoftypeofx1;A、functionB、objectC、numberD、string5.Javascript中,以下那兩個變量的值不是=:答案(B)A、vara=0,b=-0;B、vara=NaN,b=NaN;C、vara=null,b=undefined;D、vara=,b=false;6. Javascript中,以下聲明變量語句中哪個不正確?答案(D)A、varaa;B、var
3、bb=3;cc=good;C、vardd=ee=100;D、varff=3,gg=hesgood;7. Javascript中,foo對象有att屬性,那么以下獲取att屬性值的表達式哪個是錯誤的?答案(C)A、foo.attB、fooattC、fooattD、fooa+t+t8.Javascript中,以下代碼運行后變量y的值是:答案(B)varx=typeofx,typeofy1;vary=typeoftypeofx;A、numberB、stringC、undefinedD、object9.下面哪個javascript變量名稱不合法(D)A.stringB.lengthC.非法字符D.th
4、is10.下面哪個描述不正確(B)A.NaN!=nullB.NaN=NaNC.!=falseD.null!=false11.vararr=newArray(newArray(9,0,3,4,5),a,b,c,newArray(2,9,0,6);則arr13=(D)A.cB.6C.4D.undefined12.有如下代碼:vararr=newArray(9);arr0=1;arr2=2;該數(shù)組的length屬性值為(D)A、2B、10C、8D、913.有一個submit按鈕,在這個按鈕控件上添加哪個事件不起作用(D)A.onMouseoutB.onmouseoverC.onclickD.onsu
5、bmit14.有一個變量vara=typeofstring+100+50+NaN,以下哪個是alert(a)的結(jié)果(C)A.function150NaNB.function10050NaNC.undefined10050NaND.NaN15.以下代碼,哪個結(jié)果是正確的(A)varstr=123abc;str+=str.replace(abc,);alert(str);A.123abc123B.123abcC.123D.abc16.以下哪個結(jié)果是正確的(C)vara=100,b=100.5a6,c=100.1;alert(Math.max(a,b,c);A.100B.100.1C.NaND.un
6、defined17.以下哪個語句能正確彈出結(jié)果:(D)A.alert(newDate(2011,12,25).getDay();B.alert(newDate(2011,12,25,5).getDay();C.alert(newDate(2011,12,25,5,5,9).getDay();D.以上三個結(jié)果都正確18.以下代碼正確的運行結(jié)果是(C)vararr=0,1,2,3,4,5,6;arr2=arr.slice(2,5);alert(arr2);A.1,2,3B.1,2,3,4C.2,3,4D.2,3,4,519.下面哪個描述不正確(B)A.NaN!=nullB.null!=undefi
7、nedC.!=falseD.null!=false20.vara=newArray(newArray(9,0,3,6,5),newArray(2,9,0,6);則a03=(B)A.3B.6C.5D.021.有一個變量vara=(100+50)+undefined+NaN,以下哪個是alert(a)的結(jié)果(B)A.150undefinedNaNB.NaNC.150undefinedD.10050undefinedNaN22.以下代碼,哪個結(jié)果是正確的(C)vara=123.5abc,b=100abc;alert(parseInt(a)+Number(b);A.123100abcB.123.5ab
8、c100abcC.NaND.22323.以下哪個結(jié)果是正確的(B)vara=100,b=100.56,c=80;alert(Math.max(a,b,c);A.100B.100.56C.NaND.8024.以下哪個正則表達式符號的描述正確(C)A.*等同1,B.+等同0,C.等同0,1D.W等同0-9A-Za-z_25.請選擇結(jié)果為真的表達式:(C)A.typeofnull!=objectB.null=undefinedC.1=01.00D.NaN=NaN26.以下哪個單詞不屬于javascript保留字:(C)A.withB.instanceofC.baseD.void27.設(shè)置下拉列表框中
9、某項被默認(rèn)選中的屬性是(C)A.checkedB.checkC.selectedD.select28.nodeType屬性可用于獲取節(jié)點類型,如果返回值為1,則表明該節(jié)點為(B)。A.文本節(jié)點B.元素節(jié)點C.屬性節(jié)點29. javascript的基本數(shù)據(jù)類型不包括(B)A.字符串B.數(shù)組C.數(shù)值D.布爾30.要檢測值是否為NaN,應(yīng)使用(D)函數(shù)。ANumberB.parseIntC.IsNaND.isNaN31.為獲取頁面中多個同名對象,應(yīng)使用document的(B)方法;A.getElementById()B.getElementsByName()C.getElementsByTagNam
10、e()32.(A)屬性用于獲取HTML文件的根節(jié)點。A.documentElementB.rootElementC.documentNodeD.documentRoot第二部分:填空題1.Javascript中,如果已知HTML頁面中的某標(biāo)簽對象的id=”username”,用_document.getElementById(username)_方法獲得該標(biāo)簽對象。2.typeof運算符返回值中有一個跟javascript數(shù)據(jù)類型不一致,它是_”function”_。3.定義了一個變量,但沒有為該變量賦值,如果alert該變量,javascript彈出的對話框中顯示_undefined_。4.
11、 JavaScript有兩種復(fù)合數(shù)據(jù)類型:_數(shù)組_、_對象_。5.JavaScript有兩種引用數(shù)據(jù)類型:_數(shù)組_、_對象_。6.JavaScript有兩種特殊數(shù)據(jù)類型:_null_、_undefined_。7.document中的選擇器有:_getElementById(),getElementsByName(),getElementsByTagName()_。8.window對象中定時器有setInterval()、setTimeout()。9.typeofNaN,typeofArray的結(jié)果分別是_”number”,“object”_。10.typeof1,2,3,typeofundef
12、ined的結(jié)果分別是_”object”,”undefined”_。11.用javascript將ID為mydiv的標(biāo)簽元素的樣式名設(shè)置為“bigfont”:_document.getElementById(mydiv).className=bigfont;_。12. window的_onload_事件在瀏覽器完成頁面加載后立即觸發(fā)。13.(continue)語句結(jié)束本次循環(huán),(break)命令可以終止循環(huán)的運行,然后繼續(xù)執(zhí)行循環(huán)之后的代碼。14.Javascript里Math的(random())方法返回介于0和1之間的偽隨機數(shù)。15.獲得焦點的事件(onfocus),失去焦點的事件(onbl
13、ur)。16. Javascript通過(setTimeout)延遲指定時間后,去執(zhí)行某程序。17.Javascript里String對象通過(indexOf())方法取第一次出現(xiàn)子字符串的字符位置。18.通過Javascript使頁面后退的代碼是(history.back())。19.Javascript里取字符串的長度是(length),取數(shù)組的長度是(length)20.Javascript里若已知元素id,通過(getElementById()可以獲得一個元素。21.Javascript里若已知元素name,通過(getElementsByName())可以獲得一組元素。22.html
14、頁面中有一個ul,id為“menulist”,name為“mymenu”,這個ul標(biāo)簽中有五個li標(biāo)簽,通過(getElementsByTagName()可以獲得這個ul標(biāo)簽中的五個li元素。23. Javascript彈出對話框的三個命令(alert()、(confirm()、(prompt()。24.Javascript里字符串執(zhí)行正則的方法是(match(),字符串里根據(jù)指定字符切割的方法是(split()。25.Select當(dāng)選擇發(fā)生變化觸發(fā)的事件是(onchange),表單提交事件是(onsubmit)。第三部分:程序閱讀題1.分析代碼,得出正確的結(jié)果。vara=10,b=20,c=
15、30;+a;a+;e=+a+(+b)+(c+)+a+;alert(e);彈出提示對話框:772.閱讀以下代碼,請分析出結(jié)果:vararr=newArray(1,3,5);arr4=z;arr2=arr.reverse();arr3=arr.concat(arr2);alert(arr3);彈出提示對話框:z,5,3,1,z,5,3,13.閱讀以下代碼,請分析出結(jié)果:alert(Math.max(1,3,4,10);alert(Math.max(1,3,4,10abc);alert(Math.max(1,3,4,NaN);alert(Math.max(1,3,4,undefined);依次彈出提
16、示對話框:10,NaN,NaN,NaN4.以下代碼執(zhí)行的結(jié)果是多少?必須寫出正確的結(jié)果和正確的原因。vartotal=16.5;varnumber=sum(5.50,5.01,5.99);alert(total);functionsum(n1,n2,n3)total=Math.round(n1)+Math.ceil(n2)+Math.floor(n3);returntotal;彈出提示對話框:175.以下程序運行后,結(jié)果是什么?varfilepath=D:abc.doc;varextension=filepath.substr(filepath.lastIndexOf(.);alert(ext
17、ension);彈出提示對話框:“.doc”6.以下代碼執(zhí)行的結(jié)果是多少請分析為什么vartotal=10;varnumber=square(5);alert(total);functionsquare(n)total=n*n;returntotal;彈出提示對話框:257.以下程序運行后,彈出的值是多少。vara=10;functionfun(a)a=5;fun(a);alert(a);彈出提示對話框:108.分析以下代碼,寫出結(jié)果。vara=15.15abc,b=10.15,c=10.0abc;alert(parseInt(a)+Number(b)+parseFloat(c);彈出提示對話
18、框:35.159.分析以下代碼,寫出結(jié)果。vara=15.5,b=10;varc=parseInt(a),d=Number(b);with(document)write(eval(parseInt(a)+Number(b)+);write(eval(c+d)+);write(eval(c)+eval(d)+);頁面輸出:25parseInt(a)Number(b)2510.分析以下代碼,寫出結(jié)果。vara=100,b=50,c;vard=Number(100.abc);vare=typeofMath;alert(a+b+c+e+d);彈出提示對話框:NaNobjectNaN11.分析以下代碼,
19、寫出結(jié)果。window.onload=function()vara=document.getElementById(mydiv);alert(a.lastChild.previousSibling.firstChild.nodeValue);aaaxxxbbbccc彈出提示對話框:bbb第四部分:程序?qū)崿F(xiàn)題1.寫一個字符串反轉(zhuǎn)函數(shù),實現(xiàn)字符串倒序。2.請借助Array內(nèi)置對象的相關(guān)方法,實現(xiàn)字符串倒序排列。3.寫一個函數(shù),能獲取文件后綴;4.請將字符串open_my_door這種形式,轉(zhuǎn)成OpenMyDoor的形式。5.寫一個實現(xiàn)字符串首字母大寫的函數(shù);6.寫一個函數(shù),實現(xiàn)去除字符串左右空格;
20、7.寫一個獲取斐波那契數(shù)列前N項的函數(shù),返回一個數(shù)組,將數(shù)列中的每個數(shù)值存入數(shù)組;8.寫一個獲取階乘的函數(shù),返回一個字符串,其中是階乘表達式和結(jié)果;9.用遞歸的思想,寫一個求取n的階乘的函數(shù)。10.寫一個函數(shù),能獲取兩個日期相差天數(shù);11.寫一個函數(shù),能求取某個日期是星期幾;12.利用正則和鍵盤事件,寫一個只能輸入數(shù)字,如果輸入非數(shù)字,當(dāng)按鍵抬起,會自動消失的input文本控件;13.利用正則和鼠標(biāo)事件,寫一個過濾HTML標(biāo)簽的文本域控件,如果在文本域中輸入html標(biāo)簽,當(dāng)光標(biāo)一旦離開文本域,則其中所有html會自動消失;14.寫一個用戶注冊表單中對用戶名的驗證。要求是:用戶名不可以為空,用戶
21、名必須是3-15位中文。15.寫一個點擊“大”、“中”、“小”三個超鏈,實現(xiàn)頁面部分文字隨之分別為:18,14,12號字體的切換效果。16.寫一個當(dāng)鼠標(biāo)移入和移出,圖片切換的效果。17.假設(shè)a.html和b.html在同一個文件夾下面,請在a.html頁面中使用javascript代碼實現(xiàn):在瀏覽器中打開a.html五秒鐘后,自動跳轉(zhuǎn)到b.html頁面。18.假設(shè)a.html和b.html在同一個文件夾下面,請在a.html頁面中使用javascript代碼實現(xiàn):點擊這個a.html中的“打開”,彈出一個新窗口。該窗口寬500px,高度為450px,該窗口中顯示的頁面是b.html頁面。19.求取1-50之間的隨機數(shù),不可以出現(xiàn)重復(fù)。如果不足兩位,則在該數(shù)字前補足“0”。20.實現(xiàn)一個在頁面指定位置,出現(xiàn)一個跳動的時鐘效果。21.寫代碼,能實現(xiàn)對多選項至少勾選一項的驗證;22.實現(xiàn)多選項的全選、取消全選的效果;23.實現(xiàn)多選項的全選、反選的效果。24.利用DOM知識,實現(xiàn)獲取dl標(biāo)簽
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全網(wǎng)絡(luò)空間安全態(tài)勢評估與預(yù)警能力提升考核試卷
- 服裝產(chǎn)品攝影與視覺營銷考核試卷
- 林木售賣合同范本
- 水泥墩合同范本
- 科技教育融合下的職業(yè)教育發(fā)展新方向
- 建立企業(yè)內(nèi)部品牌文化的必要性計劃
- 保安工作中的信息共享機制計劃
- 開展水資源評估的必要性計劃
- 筍子銷售合同范本
- 出錢投資合同范本
- 2024年度核醫(yī)學(xué)科危重癥患者應(yīng)急預(yù)案流程圖
- 2024未來會議:AI與協(xié)作前沿趨勢白皮書
- 書畫同源 課件-2023-2024學(xué)年高中美術(shù)人教版(2019)選擇性必修2 中國書畫
- 2024年廣東普通專升本《公共英語》完整版真題
- 全飛秒激光近視手術(shù)
- 單原子催化劑的合成與應(yīng)用
- 電網(wǎng)調(diào)度運行人員考試:電網(wǎng)調(diào)度調(diào)控考試試題及答案(最新版)
- 成都市深基坑管理規(guī)定課件
- 建立高效的員工溝通與反饋機制
- 促進學(xué)習(xí)的課堂評價:做得對
- 《語用學(xué)之指示語》課件
評論
0/150
提交評論