JavaScript基礎(chǔ)知識單選題100道及答案_第1頁
JavaScript基礎(chǔ)知識單選題100道及答案_第2頁
JavaScript基礎(chǔ)知識單選題100道及答案_第3頁
JavaScript基礎(chǔ)知識單選題100道及答案_第4頁
JavaScript基礎(chǔ)知識單選題100道及答案_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

JavaScript基礎(chǔ)知識單選題100道及答案1.以下哪個是JavaScript中聲明變量的正確方式?A.varmyVarB.letmyVar;C.myVar=10;D.variablemyVar;答案:B2.在JavaScript中,以下哪種數(shù)據(jù)類型是基本數(shù)據(jù)類型?A.ObjectB.ArrayC.NumberD.Function答案:C3.以下哪個函數(shù)用于在控制臺輸出信息?A.print()B.console.log()C.output()D.write()答案:B4.JavaScript中,字符串拼接可以使用以下哪種運(yùn)算符?A.+B.-C.*D./答案:A5.以下哪個條件判斷語句的語法是正確的?A.ifx>10{B.if(x>10);C.if(x>10){D.ifx>10then{答案:C6.以下哪個是JavaScript中的數(shù)組創(chuàng)建方式?A.myArray={1,2,3};B.myArray=(1,2,3);C.myArray=[1,2,3];D.myArray=1,2,3;答案:C7.在JavaScript中,訪問對象屬性可以使用以下哪種方式?A.對象名.屬性名B.對象名(屬性名)C.對象名[屬性名]D.A和C都可以答案:D8.以下哪個函數(shù)用于獲取數(shù)組的長度?A.length()B.size()C.getLength()D.length答案:D9.JavaScript中,以下哪種循環(huán)適合已知循環(huán)次數(shù)的情況?A.whileB.do...whileC.forD.for...in答案:C10.以下哪個關(guān)鍵字用于跳出循環(huán)?A.breakB.continueC.exitD.stop答案:A11.在JavaScript中,函數(shù)定義的關(guān)鍵字是?A.methodB.functionC.defD.procedure答案:B12.以下哪個是正確的函數(shù)調(diào)用方式?A.myFunction;B.myFunction();C.callmyFunction;D.runmyFunction;答案:B13.JavaScript中,函數(shù)內(nèi)部的this關(guān)鍵字指向?A.全局對象B.函數(shù)本身C.調(diào)用該函數(shù)的對象D.不確定答案:C14.以下哪種數(shù)據(jù)類型的值為假?A.1B."true"C.0D.{}答案:C15.在JavaScript中,以下哪個方法用于將字符串轉(zhuǎn)換為大寫?A.toUpperCase()B.upperCase()C.makeUpperCase()D.up()答案:A16.以下哪個是JavaScript中的布爾值?A.YesB.NoC.trueD.Right答案:C17.數(shù)組的push方法作用是?A.在數(shù)組開頭添加元素B.在數(shù)組末尾添加元素C.刪除數(shù)組第一個元素D.刪除數(shù)組最后一個元素答案:B18.JavaScript中,對象的屬性名可以是?A.數(shù)字B.字符串C.任何數(shù)據(jù)類型D.只能是字符串答案:B19.以下哪個函數(shù)用于將數(shù)字四舍五入?A.round()B.ceil()C.floor()D.trunc()答案:A20.在JavaScript中,以下哪種注釋方式是單行注釋?A./*注釋內(nèi)容*/B.//注釋內(nèi)容C.<!--注釋內(nèi)容-->D.#注釋內(nèi)容答案:B21.以下哪個是JavaScript中定義常量的關(guān)鍵字?A.constB.varC.letD.constant答案:A22.數(shù)組的shift方法作用是?A.在數(shù)組開頭添加元素B.在數(shù)組末尾添加元素C.刪除數(shù)組第一個元素D.刪除數(shù)組最后一個元素答案:C23.JavaScript中,函數(shù)的參數(shù)在函數(shù)定義中如何聲明?A.在函數(shù)名后的括號內(nèi)B.在函數(shù)體內(nèi)部C.在函數(shù)定義之前D.不需要聲明答案:A24.以下哪個數(shù)據(jù)類型可以存儲多個值?A.NumberB.StringC.ArrayD.Boolean答案:C25.在JavaScript中,以下哪個方法用于查找字符串中某個子字符串的位置?A.find()B.indexOf()C.searchFor()D.locate()答案:B26.以下哪種數(shù)據(jù)類型是引用數(shù)據(jù)類型?A.NumberB.StringC.ObjectD.Boolean答案:C27.函數(shù)內(nèi)部沒有使用return語句時,返回值是?A.undefinedB.nullC.0D.false答案:A28.JavaScript中,以下哪個方法用于刪除對象的屬性?A.removeProperty()B.deleteC.erase()D.clear()答案:B29.以下哪個是正確的JavaScript函數(shù)定義語法?A.functionmyFunction(){}B.myFunction=function(){}C.defmyFunction(){}D.A和B都正確答案:D30.在JavaScript中,以下哪個方法用于將數(shù)組轉(zhuǎn)換為字符串?A.toStr()B.toString()C.convertToString()D.makeString()答案:B31.以下哪個是JavaScript中的嚴(yán)格相等運(yùn)算符?A.==B.===C.!=D.!==答案:B32.數(shù)組的splice方法可以用于?A.插入元素B.刪除元素C.替換元素D.以上都可以答案:D33.JavaScript中,事件綁定通常使用以下哪種方法?A.addEvent()B.onEvent()C.addEventListener()D.bindEvent()答案:C34.以下哪個數(shù)據(jù)類型表示空對象指針?A.undefinedB.nullC.NaND.false答案:B35.在JavaScript中,以下哪個方法用于獲取當(dāng)前時間的時間戳?A.getTime()B.timeStamp()C.now()D.getCurrentTime()答案:C36.以下哪種循環(huán)會先執(zhí)行一次循環(huán)體,再判斷條件?A.whileB.do...whileC.forD.for...in答案:B37.JavaScript中,對象的屬性可以是?A.函數(shù)B.數(shù)組C.任何數(shù)據(jù)類型D.以上都對答案:D38.以下哪個函數(shù)用于將字符串解析為數(shù)字?A.parseInt()B.parseFloat()C.toNumber()D.A和B都可以答案:D39.在JavaScript中,以下哪個方法用于獲取對象的所有可枚舉屬性?A.getProperties()B.keys()C.Object.keys()D.getObjectKeys()答案:C40.以下哪個是JavaScript中的三元運(yùn)算符?A.?:B.&&C.||D.=>答案:A41.數(shù)組的reverse方法作用是?A.對數(shù)組進(jìn)行排序B.反轉(zhuǎn)數(shù)組元素順序C.清空數(shù)組D.復(fù)制數(shù)組答案:B42.JavaScript中,以下哪個方法用于在數(shù)組中查找某個元素的索引?A.findIndex()B.index()C.locateIndex()D.searchIndex()答案:A43.以下哪種數(shù)據(jù)類型的值不能被修改?A.StringB.ArrayC.ObjectD.Number答案:A44.在JavaScript中,以下哪個方法用于將數(shù)字轉(zhuǎn)換為字符串?A.numToString()B.toString()C.convertToStr()D.makeStr()答案:B45.以下哪個是JavaScript中的邏輯與運(yùn)算符?A.&&B.||C.!D.^答案:A46.函數(shù)內(nèi)部可以訪問函數(shù)外部定義的變量,這種特性稱為?A.作用域鏈B.閉包C.變量提升D.函數(shù)嵌套答案:B47.JavaScript中,以下哪個方法用于將字符串按指定字符分割成數(shù)組?A.split()B.divide()C.separate()D.break()答案:A48.以下哪個數(shù)據(jù)類型用于表示非數(shù)字值?A.undefinedB.nullC.NaND.false答案:C49.在JavaScript中,以下哪個方法用于對數(shù)組進(jìn)行排序?A.sort()B.order()C.arrange()D.sequence()答案:A50.以下哪種數(shù)據(jù)類型是無序的數(shù)據(jù)集合?A.ArrayB.ObjectC.SetD.Map答案:C51.JavaScript中,以下哪個方法用于獲取對象的某個屬性值?A.getProperty()B.get()C.對象名.屬性名或?qū)ο竺鸞屬性名]D.retrieve()答案:C52.以下哪個是JavaScript中的邏輯或運(yùn)算符?A.&&B.||C.!D.^答案:B53.數(shù)組的map方法作用是?A.對數(shù)組每個元素執(zhí)行一次提供的函數(shù),并返回新數(shù)組B.過濾數(shù)組元素C.查找數(shù)組中滿足條件的元素D.對數(shù)組元素求和答案:A54.在JavaScript中,以下哪個方法用于檢查對象是否具有某個屬性?A.hasProperty()B.inC.hasOwnProperty()D.contains()答案:C55.以下哪種數(shù)據(jù)類型可以存儲鍵值對?A.ArrayB.ObjectC.SetD.Map答案:D56.JavaScript中,以下哪個方法用于將對象的所有屬性復(fù)制到另一個對象?A.copyObject()B.Object.assign()C.clone()D.transfer()答案:B57.以下哪個是JavaScript中的取余運(yùn)算符?A.%B./C.*D.-答案:A58.數(shù)組的filter方法作用是?A.對數(shù)組每個元素執(zhí)行一次提供的函數(shù),并返回新數(shù)組B.過濾數(shù)組元素,返回滿足條件的元素組成的新數(shù)組C.查找數(shù)組中滿足條件的元素D.對數(shù)組元素求和答案:B59.在JavaScript中,以下哪個方法用于創(chuàng)建一個新對象?A.newObject()B.create()C.Object.create()D.makeObject()答案:C60.以下哪種數(shù)據(jù)類型是有序的數(shù)據(jù)集合?A.SetB.MapC.ArrayD.Object答案:C61.JavaScript中,以下哪個方法用于獲取數(shù)組中最大的元素?A.max()B.Math.max.apply(null,數(shù)組名)C.getMax()D.largest()答案:B62.以下哪個是JavaScript中的自增運(yùn)算符?A.++B.--C.+=D.-=答案:A63.數(shù)組的reduce方法作用是?A.對數(shù)組每個元素執(zhí)行一次提供的函數(shù),并返回新數(shù)組B.過濾數(shù)組元素C.查找數(shù)組中滿足條件的元素D.對數(shù)組元素進(jìn)行累加或其他操作并返回一個值答案:D64.在JavaScript中,以下哪個方法用于獲取對象的構(gòu)造函數(shù)?A.getConstructor()B.constructorC.findConstructor()D.constructorOf()答案:B65.以下哪種數(shù)據(jù)類型可以作為對象的屬性名?A.只有字符串B.字符串和數(shù)字C.任何數(shù)據(jù)類型(會自動轉(zhuǎn)換為字符串)D.只有數(shù)字答案:C66.JavaScript中,以下哪個方法用于將數(shù)組扁平化?A.flatten()B.flat()C.makeFlat()D.unnest()答案:B67.以下哪個是JavaScript中的自減運(yùn)算符?A.++B.--C.+=D.-=答案:B68.數(shù)組的some方法作用是?A.檢查數(shù)組中是否至少有一個元素滿足條件B.檢查數(shù)組中所有元素是否都滿足條件C.查找數(shù)組中滿足條件的元素D.對數(shù)組元素進(jìn)行累加答案:A69.在JavaScript中,以下哪個方法用于獲取對象的原型?A.getPrototype()B.prototypeC.Object.getPrototypeOf()D.prototypeOf()答案:C70.以下哪種數(shù)據(jù)類型可以存儲唯一的值?A.ArrayB.ObjectC.SetD.Map答案:C71.JavaScript中,以下哪個方法用于將字符串的首字母大寫?A.capitalize()B.toCapital()C.自定義函數(shù)實(shí)現(xiàn)D.makeFirstUpper()答案:C72.以下哪個是JavaScript中的賦值運(yùn)算符?A.=B.==C.===D.!=答案:A73.數(shù)組的every方法作用是?A.檢查數(shù)組中是否至少有一個元素滿足條件B.檢查數(shù)組中所有元素是否都滿足條件C.查找數(shù)組中滿足條件的元素D.對數(shù)組元素進(jìn)行累加答案:B74.在JavaScript中,typeof運(yùn)算符返回的結(jié)果中,對于函數(shù)類型會返回以下哪個值?A."function"B."object"C."method"D."func"答案:A75.以下哪個函數(shù)可以將一個十六進(jìn)制字符串轉(zhuǎn)換為十進(jìn)制數(shù)字?A.hexToDec()B.parseInt(字符串,16)C.toDecimal(字符串)D.convertHex(字符串)答案:B76.當(dāng)使用for...in循環(huán)遍歷一個對象時,遍歷的順序是怎樣的?A.按照對象屬性定義的順序B.隨機(jī)順序C.按照屬性名的字母順序D.按照屬性值的大小順序答案:A77.JavaScript中,以下哪個方法可以創(chuàng)建一個具有指定長度的數(shù)組,并且每個元素都填充為指定的值?A.Array.fill(值,長度)B.newArray(長度).fill(值)C.Array.create(長度,值)D.fillArray(值,長度)答案:B78.以下哪個是JavaScript中的位與運(yùn)算符?A.&B.|C.^D.~答案:A79.在JavaScript中,Promise對象的then方法的返回值是?A.總是一個新的Promise對象B.取決于then方法中回調(diào)函數(shù)的返回值C.總是undefinedD.總是調(diào)用then方法的Promise對象本身答案:B80.以下哪個函數(shù)可以將一個字符串中的所有匹配項(xiàng)替換為指定的字符串?A.replaceAll(原字符串,替換字符串)B.replace(原字符串,替換字符串)C.substitute(原字符串,替換字符串)D.swap(原字符串,替換字符串)答案:A81.當(dāng)在JavaScript中使用delete運(yùn)算符刪除數(shù)組元素時,數(shù)組的length屬性會發(fā)生什么變化?A.數(shù)組的length屬性會減小B.數(shù)組的length屬性不變,但被刪除位置的元素變?yōu)閡ndefinedC.數(shù)組的length屬性會增加D.數(shù)組的length屬性變?yōu)閚ull答案:B82.JavaScript中,Math.random()函數(shù)返回的結(jié)果是?A.一個介于0(包括)和1(不包括)之間的隨機(jī)小數(shù)B.一個介于0(不包括)和1(包括)之間的隨機(jī)小數(shù)C.一個介于0和1之間的隨機(jī)整數(shù)D.一個介于1和10之間的隨機(jī)整數(shù)答案:A83.以下哪個方法可以用于判斷一個變量是否是NaN?A.isNaN(變量)B.變量===NaNC.isNan(變量)D.變量==NaN答案:A84.在JavaScript中,async函數(shù)返回的是什么?A.一個普通的值B.一個Promise對象C.一個Generator對象D.一個async函數(shù)本身答案:B85.以下哪個是JavaScript中的位或運(yùn)算符?A.&B.|C.^D.~答案:B86.當(dāng)使用map方法遍歷一個數(shù)組時,如果回調(diào)函數(shù)中沒有返回值,map方法返回的新數(shù)組中的元素是什么?A.新數(shù)組中的元素都是undefinedB.新數(shù)組中的元素都是nullC.新數(shù)組中的元素都是falseD.新數(shù)組中的元素和原數(shù)組中的元素相同答案:A87.在JavaScript中,Object.keys()方法返回的是一個包含對象所有可枚舉屬性名的什么?A.數(shù)組B.對象C.字符串D.集合答案:A88.以下哪個函數(shù)可以將一個字符串中的所有字符反轉(zhuǎn)?A.reverseString(字符串)B.字符串.reverse()C.字符串.split('').reverse().join('')D.invertString(字符串)答案:C89.JavaScript中,setTimeout函數(shù)的返回值是?A.一個Promise對象B.一個表示定時器ID的數(shù)字C.undefinedD.一個Function對象答案:B90.以下哪個是JavaScript中的位異或運(yùn)算符?A.&B.|C.^D.~答案:C91.在JavaScript中,try...catch...finally語句中,finally塊中的代碼一定會執(zhí)行嗎?A.只有當(dāng)try塊中沒有拋出異常時才會執(zhí)行B.只有當(dāng)catch塊中捕獲到異常時才會執(zhí)行C.無論try塊中是否拋出異常,也無論catch塊是否捕獲到異常,都會執(zhí)行D.只有當(dāng)try塊和catch塊中都沒有代碼時才會執(zhí)行答案:C92.以下哪個方法可以用于將一個數(shù)組中的元素打亂順序?A.shuffleArray(數(shù)組)B.數(shù)組.shuffle()C.數(shù)組.sort(()=>Math.random()-0.5)D.打亂(數(shù)組)答案:C93.JavaScript中,JSON.stringify()方法的作

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論