js基礎(chǔ)部分面試題_第1頁(yè)
js基礎(chǔ)部分面試題_第2頁(yè)
js基礎(chǔ)部分面試題_第3頁(yè)
js基礎(chǔ)部分面試題_第4頁(yè)
js基礎(chǔ)部分面試題_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、JS基礎(chǔ)面試題1. 介紹下js中關(guān)于arguments 。 【考點(diǎn):函數(shù) arguments】在函數(shù)代碼中,使用特殊對(duì)象arguments,開(kāi)發(fā)者無(wú)需明確指出參數(shù)名,就能訪問(wèn)它們。例如,在函數(shù)sayHi() 中,第一個(gè)參數(shù)是 message。用argumentsO也可以訪問(wèn)這個(gè)值,即第一個(gè)參數(shù)的值(第一個(gè)參數(shù)位于位置0,第二個(gè)參數(shù)位于位置1,依此類推)。因此,無(wú)需明確命名參數(shù),就可以重寫函數(shù):function sayHi() if (argume nts0 = bye) return;alert(argume nts0);2. 看以下JavaScript程序問(wèn):執(zhí)行以上程序后,num的值為(

2、D)【考點(diǎn):數(shù)據(jù)類型】var num;num=5+true;A、true B、false C、5 D、63、看以下JavaScript 程序【考點(diǎn):switch語(yǔ)句,break】var x=prompt(請(qǐng)輸入 1-5 的數(shù)字!” ,” );switch (x) casecasecasecasecase1 ”:alert(2” :alert(3 ”:alert(4 ”:alert(5 ”:alert(one ” ); two ” ); three ” ); four ”); five ” );default:alert( none ” );運(yùn)行以上程序,在提示對(duì)話框中輸入“ 4 ”,依次彈出的

3、對(duì)話框?qū)⑤敵?( B )A、four,noneB、 four,five,noneC、 five D、 five,none4、分析下面的JavaScript代碼段【考點(diǎn):for循環(huán)】a=new Array(2,3,4,5,6);sum=0;輸出結(jié)果是()(選擇一項(xiàng))for(i=1;iaen gth;i+ )sum +=ai;docume nt.write(sum);A. 20 B. 18 C. 14 D. 125、在HTML中,Location 對(duì)象的()屬性用于設(shè)置或檢索URL的端口號(hào)。(B)【考點(diǎn):location對(duì)象】A.host nameB.PortC. path nameD. href

4、6、分析下面的javascript代碼:【考點(diǎn):+的用法,加法和連接符】x=11;y=nu mber;m= x+y ;m的值為(A)A.11nu mberB.nu mberC. 11 D.程序報(bào)錯(cuò)7、 setInterval(alert(welcome);,1000);【考點(diǎn):定時(shí)器的用法】這段代碼的意思是(D)A. 等待1000秒后,再?gòu)棾鲆粋€(gè)對(duì)話框B. 等待1秒鐘后彈出一個(gè)對(duì)話框C. 語(yǔ)句報(bào)錯(cuò),語(yǔ)法有問(wèn)題D. 每隔一秒鐘彈出一個(gè)對(duì)話框8、 分析下面的JavaScript代碼段:【考點(diǎn):Math對(duì)象的方法使用,round四舍五入】var a=15.49;docume nt.write(Mat

5、h.ro un d(a);輸出的結(jié)果是().(A)A. 15 B. 16 C. 15.5 D. 15.49、 分析如下的JavaScript代碼片段,b的值為(C )【考點(diǎn):parseInt取整】Var a = 1.5,b;b=parse In t(a);A. 2 B. 0.5 C. 1 D. 1.510、 在表單(form1)中有一個(gè)文本框元素(fname),用于輸入電話號(hào)碼,格式如要求前3位是010,緊接一個(gè)“-”,后面是8位數(shù)字。要求在提交表單時(shí), 根據(jù)上述條件驗(yàn)證該文本框中輸入內(nèi)容的有效性,下列語(yǔ)句中,(A )能正確實(shí)現(xiàn)以上功能【考點(diǎn):substr ()截取

6、字符串的使用,isNaN判斷是否為數(shù)字】A. var str= form1.fname.value;if(str.substr(0,4)!=010- | str.substr(4).length!=8 |isNaN(parseFloat(str.substr(4)alert(無(wú)效的電話號(hào)碼!);B. var str= form1.fname.value;if(str.substr(0,4)!=010-&str.substr(4).le ngth!=8&isNaN(parseFloat(str.substr(4)alert(無(wú)效的電話號(hào)碼!);C. var str= form1.fname.va

7、lue;if(str.substr(0,3)!=010- | str.substr(3).length!=8 |isNaN(parseFloat(str.substr(3)alert(無(wú)效的電話號(hào)碼!);D. var str= form1.fname.value;if(str.substr(0,4)!=010- & str.substr e ngth!=8&!isNaN(parseFloat(str.substr(4)alert(無(wú)效的電話號(hào)碼!);11、 以下哪個(gè)單詞不屬于javascript 保留字:(b)【考點(diǎn):javascript保留字,防止命名出現(xiàn)使用保留字而產(chǎn)生錯(cuò)誤】A. with

8、B.pare nt C.class D.void12、 請(qǐng)選擇結(jié)果為真的表達(dá)式:(C )【考點(diǎn):對(duì)null ,undefined,NaN 的理解】A. null instanceof Object( if(!(null instanceof Object)是真的)B. n ull = un defi nedC. n ull = un defi nedD. NaN = NaN13、 以下哪個(gè)運(yùn)算符不屬于邏輯運(yùn)算符?(C)【考點(diǎn):邏輯運(yùn)算符和位運(yùn)算符】1.A、&B、|C、AD、!14、下面定義變量中錯(cuò)誤的是( D )。【考點(diǎn):變量定義規(guī)則】A、eeeB、_abcC、box_1D、2point15、

9、下面語(yǔ)句 var x= -10, y; x=2*x; y=x+15;計(jì)算后y的結(jié)果是(C )。【考點(diǎn):四則運(yùn)算】A.-15B、 10C、-5D、516、 下列表達(dá)式運(yùn)算結(jié)果為真的是(D )?!究键c(diǎn):邏輯運(yùn)算】A、12*1 |“5” = =5C、22*1 & 5= =5D、12 &“5 ” = =517、 以下程序段,執(zhí)行的結(jié)果是(C )?!究键c(diǎn):while循環(huán),避免出現(xiàn)死循環(huán),除非 有需要】var x=-1;dox=x*x; while(!x);A、是死循環(huán)B、循環(huán)執(zhí)行二次C、循環(huán)執(zhí)行一次D、有語(yǔ)法錯(cuò)誤18、執(zhí)行語(yǔ)句for(i=1;i+10&a=20);21、 預(yù)測(cè)以下代碼片段的輸出結(jié)果var

10、 str ;( B)alert(typeof str);【考點(diǎn):變量的定義和 typeof操作符的使用】A;stri ngB:u ndefi nedC:ObjectD:Stri ng22、以下哪項(xiàng)不屬于 Javascript 的特征?【考點(diǎn):JavaScript 語(yǔ)言特性】CA. Javascript 是一種腳本語(yǔ)言B. Javascript 是事件驅(qū)動(dòng)的C. Javascript代碼需要編譯以后才能執(zhí)行D. Javascript 是獨(dú)立于平臺(tái)的23、 閱讀下面的JavaScript 代碼:【考點(diǎn):函數(shù)調(diào)用】Bfunction f(y) var x=y*y;return x;for(x=0;x

11、 5;x+) y=f(x);docume nt.write ln( y);A.O 1 2 3 4B.0 1 4 9 16C.O 1 4 9 16 25D.以上答案都不對(duì)24、 關(guān)于Javascript 中數(shù)組的說(shuō)法中,不正確的是:(A)【考點(diǎn):數(shù)組的理解,包括創(chuàng)建,長(zhǎng)度,元素的類型等概念】A. 數(shù)組的長(zhǎng)度必須在創(chuàng)建時(shí)給定,之后便不能改變B. 由于數(shù)組是對(duì)象,因此創(chuàng)建數(shù)組需要使用new運(yùn)算符C. 數(shù)組內(nèi)元素的類型可以不同D. 數(shù)組可以在聲明的同時(shí)進(jìn)行初始化25、 考察以下程序片段:【考點(diǎn):toFixed 保留小數(shù)位數(shù)的使用】var n = new Number(3456);alert( n.to

12、Fixed (2);D.輸出 345600以下選項(xiàng)正確的是:(C )A.輸出34 B.輸出56C.輸出3456.0026、察以下程序片段以下選項(xiàng)正確的是(C )var str =“ 32pxvar str1 = str.slice(-2);alert(str);alert(str1);【考點(diǎn):注意:如果end未被規(guī)定,那么 slice()方法會(huì)選取從start到數(shù)組結(jié)尾的所有元素】A依次輸出” px ”a ”pxB依次輸出”32 ”“32 ”a ”pxC依次輸出” 32px ”27、考察以下程序片段以下選項(xiàng)正確的是(D依次輸出”32px ”“32px ”【考點(diǎn):字符串的方法 in dexof的

13、使用,之一返回的是下標(biāo)】var str =12pxvar s = str.i ndexof(“2 ”);alert(s);A.輸出1C.輸出p28、在JavaScript中,下列哪段代碼能夠在B.輸出D.輸出121秒之后執(zhí)行表達(dá)式expressio n( D )1秒應(yīng)寫為1000毫秒】,expression);【考點(diǎn):setTimeout的使用,注意時(shí)間的表達(dá),以毫秒計(jì),A.wi ndow.setTimeout(1000B. window.setTimeout(expression, 1);C. window.setTimeout(1,expression);29、在JavaScript中,如

14、果不指明對(duì)象直接調(diào)用某個(gè)方法,則該方法默認(rèn)屬于哪個(gè)對(duì)象:(B)【考點(diǎn):方法的調(diào)用,一般如果沒(méi)有明確對(duì)用者,則是window對(duì)象】A.docume ntB.Wi ndowC.form D.Locati on30、 history 從屬于window,下列能訪問(wèn)前一頁(yè)面方法是:( D )【考點(diǎn):history對(duì)象使用】A.back(-1) B.back(1)C.forward(1)D.go(-1)31、 有語(yǔ)句var x=0;while() x+=2;”,要使while循環(huán)體執(zhí)行10次,空白處的循環(huán)判定式應(yīng)寫為:(C )A. x10B. x=10C.x20D.x=20【考點(diǎn):while循環(huán)】32、

15、 以下()表達(dá)式產(chǎn)生一個(gè) 07之間(含0,7)的隨機(jī)整數(shù).(C )A. Math.floor(Math.ra ndom()*6)B. Math.floor(Math.ra ndom()*7)C. Math. floor(Math.ra ndom()*8)D. Math.ceil(Math.ra ndom()*8)【考點(diǎn):隨機(jī)數(shù)產(chǎn)生,注意左包右不包,隨機(jī)數(shù)日后會(huì)經(jīng)常用到,需熟練掌握】33、在HTML頁(yè)面中包含如下所示代碼,則編寫 Javascript 函數(shù)判斷是否按下鍵盤上的回 車鍵正確的編碼是(C)【考點(diǎn):鍵盤事件,獲取按鍵編碼eve nt.keyCode】A. fun cti on myKe

16、yDow n()if (wi ndow.keyCode=13)alert(你按下了回車鍵”);B. fun cti on myKeyDow n()if (docume nt.keyCode=13)alert(你按下了回車鍵”);C. function myKeyDown()if (eve nt.keyCode=13)alert(你按下了回車鍵”);D. function myKeyDown()if (keyCode=13)34、在HTML頁(yè)面上,當(dāng)按下鍵盤上的任意一個(gè)鍵時(shí)都會(huì)觸發(fā)Javascript 的(D )事件(D.o nKeyDow nA.onF ocusB.on BlurC.on Su

17、bmit35、看以下JavaScript程序 【考點(diǎn):+運(yùn)算符的使用,什么時(shí)候先加后賦值,什么時(shí)候先賦值后+】var x,y;x=10 ;y=x+;運(yùn)行以上程序后,變量 y的值為 1036、看以下JavaScript程序【考點(diǎn):&運(yùn)算符】var i,j;i=0 ;j=i &(+i);運(yùn)行以上程序后,變量 i的值為 037、看以下JavaScript程序 【考點(diǎn):do while語(yǔ)句,先執(zhí)行一次,在判斷條件】var i;i=8 ;doi+;while(i100);運(yùn)行以上程序后,變量i的值為 938、看以下JavaScript 程序 【考點(diǎn):continue 和break的使用】for(var

18、i=1;i=10;i+)if(i= =5) con ti nue;if(i= =8) break;alert(i);運(yùn)行以上程序后,彈出的對(duì)話框依次輸出的值為123,4,6,739、編寫程序?qū)崿F(xiàn)去除數(shù)組重復(fù)元素【考點(diǎn):程序邏輯,簡(jiǎn)單的算法實(shí)現(xiàn)功能,一題多解】function uniq ue1(array)var n = ; /一個(gè)新的臨時(shí)數(shù)組/遍歷當(dāng)前數(shù)組 for(var i = 0; i arra y.len gth; i+)/如果當(dāng)前數(shù)組的第i已經(jīng)保存進(jìn)了臨時(shí)數(shù)組,那么跳過(guò),II否則把當(dāng)前項(xiàng)push到臨時(shí)數(shù)組里面if (n .i ndexOf(arrayi) = -1) n .push(a

19、rrayi);41、 var a=0;test();function test()var a = 6b()function b()alert(a)結(jié)果為:0【考點(diǎn):變量的作用域,此處容易出錯(cuò)】42、function foo()alert(aaaa);a = setTimeout(foo(),100);foo();無(wú)限循環(huán)【考點(diǎn):setTimeout ,以及遞歸調(diào)用】43、window對(duì)象的方法中,(A )方法是用于彈出確認(rèn)對(duì)話框,可讓選擇確定”或取消”【考點(diǎn):confirm】A、confirm()B、alert() C、prompt。 D、open()BOM44、用JavaScript實(shí)現(xiàn)打開(kāi)一個(gè)新窗口,地址為abc.html,正確的方法是(A)【考點(diǎn):中open()方法】A、window.open(abc.htmlB、window.open(C、window.open(abc.html ”,” );,“ abc.html ” );、wind

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論