js 考試題及答案_第1頁(yè)
js 考試題及答案_第2頁(yè)
js 考試題及答案_第3頁(yè)
js 考試題及答案_第4頁(yè)
js 考試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩4頁(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)介

js考試題及答案

一、單項(xiàng)選擇題(每題2分,共10題)1.以下哪個(gè)是JavaScript正確的變量聲明方式?A.variablenum=10;B.varnum=10;C.intnum=10;D.num=10;2.數(shù)組`[1,2,3].length`的值是?A.0B.1C.2D.33.哪個(gè)方法用于從數(shù)組末尾移除一個(gè)元素?A.push()B.pop()C.shift()D.unshift()4.`typeofnull`返回的結(jié)果是?A."null"B."object"C."undefined"D."NaN"5.以下哪個(gè)是JavaScript的注釋符號(hào)?A.//B.--C.//D.以上都是6.如何在控制臺(tái)輸出信息?A.console.print()B.console.log()C.print()D.log()7.函數(shù)聲明使用哪個(gè)關(guān)鍵字?A.funcB.functionC.defD.procedure8.哪個(gè)事件在頁(yè)面加載完成時(shí)觸發(fā)?A.onloadB.onclickC.onmouseoverD.onkeydown9.`parseInt("10.5")`的結(jié)果是?A.10B.10.5C.11D.NaN10.以下哪個(gè)是JavaScript的全局對(duì)象?A.windowB.documentC.navigatorD.location二、多項(xiàng)選擇題(每題2分,共10題)1.以下哪些是JavaScript數(shù)據(jù)類型?A.字符串B.數(shù)字C.布爾值D.數(shù)組2.以下哪些方法可以用于操作數(shù)組?A.slice()B.splice()C.concat()D.join()3.以下哪些是JavaScript的循環(huán)語(yǔ)句?A.forB.whileC.do-whileD.foreach4.以下哪些事件可以綁定到HTML元素?A.onsubmitB.onchangeC.oninputD.onselect5.以下哪些屬于JavaScript的內(nèi)置對(duì)象?A.DateB.MathC.StringD.Array6.以下哪些方法可以用于字符串操作?A.toUpperCase()B.substring()C.replace()D.split()7.以下哪些是正確的函數(shù)調(diào)用方式?A.func()B.func(1,2)C.()D.func["name"]()8.以下哪些是創(chuàng)建對(duì)象的方式?A.使用對(duì)象字面量B.使用構(gòu)造函數(shù)C.使用`Object.create()`D.使用`new`關(guān)鍵字9.以下哪些可以用于處理異步操作?A.回調(diào)函數(shù)B.PromiseC.async/awaitD.setTimeout10.以下哪些是JavaScript的作用域?A.全局作用域B.函數(shù)作用域C.塊級(jí)作用域D.局部作用域三、判斷題(每題2分,共10題)1.JavaScript是一種靜態(tài)類型語(yǔ)言。()2.數(shù)組是JavaScript的一種數(shù)據(jù)類型。()3.`var`聲明的變量有塊級(jí)作用域。()4.函數(shù)可以作為參數(shù)傳遞給其他函數(shù)。()5.`undefined`和`null`是同一個(gè)值。()6.`==`比較值和類型,`===`只比較值。()7.JavaScript可以直接操作數(shù)據(jù)庫(kù)。()8.箭頭函數(shù)沒(méi)有自己的`this`。()9.`setInterval`只執(zhí)行一次代碼。()10.可以使用`document.getElementById()`獲取HTML元素。()四、簡(jiǎn)答題(每題5分,共4題)1.簡(jiǎn)述`var`、`let`和`const`的區(qū)別。2.什么是閉包,有什么作用?3.簡(jiǎn)述同步和異步的區(qū)別。4.如何實(shí)現(xiàn)數(shù)組去重?五、討論題(每題5分,共4題)1.討論JavaScript中`this`關(guān)鍵字的不同指向情況。2.談?wù)勀銓?duì)JavaScript事件冒泡和事件捕獲的理解。3.討論使用`Promise`處理異步操作的優(yōu)缺點(diǎn)。4.如何優(yōu)化JavaScript代碼的性能?答案一、單項(xiàng)選擇題1.B2.D3.B4.B5.D6.B7.B8.A9.A10.A二、多項(xiàng)選擇題1.ABCD2.ABCD3.ABC4.ABCD5.ABCD6.ABCD7.AB8.ABCD9.ABCD10.ABC三、判斷題1.×2.√3.×4.√5.×6.×7.×8.√9.×10.√四、簡(jiǎn)答題1.`var`是舊的聲明方式,沒(méi)有塊級(jí)作用域;`let`有塊級(jí)作用域,可重新賦值;`const`有塊級(jí)作用域,聲明常量不能重新賦值。2.閉包是指有權(quán)訪問(wèn)另一個(gè)函數(shù)作用域中的變量的函數(shù)。作用有讀取函數(shù)內(nèi)部變量、讓變量值始終保持在內(nèi)存中。3.同步操作按順序依次執(zhí)行,前一個(gè)完成才執(zhí)行下一個(gè);異步操作不等待當(dāng)前操作完成,可繼續(xù)執(zhí)行后續(xù)代碼,完成后再處理結(jié)果。4.可使用`Set`數(shù)據(jù)結(jié)構(gòu),如`[...newSet(arr)]`;也可用`filter`結(jié)合`indexOf`方法。五、討論題1.`this`在全局作用域指向全局對(duì)象;在函數(shù)中作為普通函數(shù)調(diào)用指向全局對(duì)象;作為對(duì)象方法調(diào)用指向調(diào)用該方法的對(duì)象;在構(gòu)造函數(shù)中指向新創(chuàng)建的對(duì)象。2.事件冒泡是事件從最內(nèi)層元素開始,逐級(jí)向外傳播;事件捕獲相反,從最

溫馨提示

  • 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)論