《JavaScript前端開(kāi)發(fā)》期末參考試題庫(kù)(含答案)_第1頁(yè)
《JavaScript前端開(kāi)發(fā)》期末參考試題庫(kù)(含答案)_第2頁(yè)
《JavaScript前端開(kāi)發(fā)》期末參考試題庫(kù)(含答案)_第3頁(yè)
《JavaScript前端開(kāi)發(fā)》期末參考試題庫(kù)(含答案)_第4頁(yè)
《JavaScript前端開(kāi)發(fā)》期末參考試題庫(kù)(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩133頁(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)介

《JavaScript前端開(kāi)發(fā)》期末參考試題庫(kù)(含答案)1.B在Jquery中,如果希望實(shí)現(xiàn)元素淡出效果應(yīng)調(diào)用的方法是()解析:fadeOut()方法用于隱藏匹配的元素,通過(guò)逐漸降低其不透明度直到完全解析:Jquery選擇器使用ceil(25.5)的結(jié)果是26。4.閱讀以下代碼,執(zhí)行fn1(4,5)的返回值是()。functionfn1(x,y){解析:++x是前置遞增,將x變?yōu)?并返回5;y++是后置遞增,返回y的當(dāng)前值5但在表達(dá)式后將其變?yōu)?。所以,返回值是5+5=10。答案是B。5.下面可用于獲取文檔中全部div元素的是()。A、document.querySelector解析:B(querySelectorAl1返回所有匹配的元素)、C(innerHTML用于動(dòng)態(tài)改變內(nèi)容)、C(history.forward()用于加載歷史列表中的下一個(gè)URL頁(yè)面)。A、jQuery中用$(".box").insertBefroe(ele1,ele2)給指定ele2前添加ele1元素B、jQuery中用$(".box").append(ele)給box類后添加ele元素C、jQuery中用$(".box").appendTo(ele)給box類后添加ele元素D、jQuery中用$(".box").in";varnum=str.解析:index0f方法:解析:index是4。8.下列關(guān)于Date對(duì)象的getMonth()方法返回A、返回系統(tǒng)時(shí)間的當(dāng)前月B、返回值為1~12D、返回值為0~11roduce=function(){alert('Mynameis'+11.JavaScript實(shí)現(xiàn)對(duì)表格動(dòng)態(tài)操作:如何插入行()正確的是()。B、語(yǔ)句1會(huì)被執(zhí)行1次C、語(yǔ)句1會(huì)被執(zhí)行2次答案:B解析:B選項(xiàng)(attr())是正確的,因?yàn)閍ttr()方法用于獲取或設(shè)置匹配元素的屬性值。15.下面選項(xiàng)中,可用來(lái)追加到指定元素的末尾的是()。答案:D解析:可用來(lái)追加到指定元素的末尾的是after()方法,但注意這里可能有些歧義,因?yàn)閍ppend()和appendTo()也用于追加內(nèi)容,但它們是追加到元素內(nèi)部而不是末尾。如果理解為在DOM結(jié)構(gòu)中的位置,則after()是正確的,因?yàn)樗鼘?nèi)容放置在選定元素的外部之后。16.使用jquery的()方法可以實(shí)現(xiàn)淡出效果答案:B解析:fadeOut()方法用于實(shí)現(xiàn)元素的淡出效果。17.以下說(shuō)法錯(cuò)誤的是()。A、JS不區(qū)分大小寫。C、js的變量沒(méi)有明確的數(shù)據(jù)類型,直接使用v解析:JavaScript區(qū)分大小寫18.下列選項(xiàng)中關(guān)于jQuery說(shuō)法正確的是()(選擇一項(xiàng))A、jQuery對(duì)象與DOM對(duì)象不能相互轉(zhuǎn)換B、jQuery("div").get(0)是把div標(biāo)簽元素轉(zhuǎn)換為DOM對(duì)象C、jQuery對(duì)象同樣可以使用getElementByld()方法D、ocument.getElementByld("box").get(0)是把id為boxery對(duì)象19.在JavaScript中,下列說(shuō)法錯(cuò)誤的C、setInterval()的第一個(gè)參數(shù)可以是計(jì)算表達(dá)式也可以是函數(shù)變量名D、clearInterval()和clearTimeout()都可以清楚setInterval()函數(shù)設(shè)置的t解析:clearInterval()用于清除由setInterval()設(shè)置的定時(shí)器,而clearTim20.在jQuery中,函數(shù)()能夠?qū)崿F(xiàn)元素顯示和隱藏的互換。A、hide()C、toggle()答案:C21.在某頁(yè)面中有一個(gè)10行3列的表格,表格的id為Ptable,下面的選項(xiàng)()能夠刪除最后一行。A、document.getElementById("Ptable").deleteRoB、vardelrow=document.getElementByld("Ptable")tNode.removeChild(dC、varindex=document.getElementByld("Ptable").rows.tElementByld("Ptable").deleteRoD、varindex=document.getElementByld("Ptable")getElementByld("Ptable").delet答案:D22.要將外部樣式表文件導(dǎo)入當(dāng)前HTML文件,這時(shí)我們可以使用()A、link元素B、style元素C、style屬性D、script元素答案:A文檔節(jié)點(diǎn)(代表整個(gè)文檔)、文檔類型節(jié)點(diǎn)(如<!DOCTYPEhtml>)和文檔片段節(jié)點(diǎn)等。圖像節(jié)點(diǎn)不是一種獨(dú)立的節(jié)點(diǎn)類型,圖像是通過(guò)元素節(jié)點(diǎn)(如</td></tr><tr><td></td><td></td></tr><tr><td></td><td>dy></table>對(duì)于上面的表格可以刪除表格所有行的代碼是()A、vartb=document.getElementByld("t1");varrows=tb.getElementsBe("tr");for(vari=rows.length-1;i>=0;i--){tb.removeCB、vartb=document.getElementByld("b1");varrowe("tr");for(vari=rows.length-1;i>=0;i--){tb.removeCC、vartb=document.getElementByld("t1");for(vari=tb.D、vartb=document.getElementByld("b1");for(va答案:D解析:keydown,keyup,keypress都是鍵盤事件,而ready是jQuery中的一個(gè)事件,表示DOM已加載完畢。29.下面代碼輸出正確的是()parselnt(3,A、3,3,330.關(guān)于JavaScript中的Math對(duì)象的說(shuō)法,正確的是()。A、Math.ceil(512.51)返回的結(jié)果為512C、Math.round(-512.51)返回的結(jié)果為-512D、Math.random()返回結(jié)果為0~1,包括0和132.關(guān)于下面的JavaScript代碼,說(shuō)法正確的是()vars=document.getElementsByTagName("p");for(vari=0;i<s.length;i++){s[33.某頁(yè)面中有一個(gè)id為main的div,diA、document.getElementByld("main").cloneNode(tB、document.getElementByld("mC、document.getElementByld("maA、$(document).ready(function())2000;}test();alert(a+b);則該段代碼執(zhí)行解析:D。函數(shù)內(nèi)局部變量b與全局變量b不同,但全局b被修改,最終a+b=10解析:在JavaScript中,表達(dá)式32/2會(huì)被計(jì)算為16的浮點(diǎn)數(shù)形式2.5(因?yàn)镴avaScript中的除法默認(rèn)返回浮點(diǎn)數(shù)),然后通過(guò)alert()方法顯示。/>請(qǐng)問(wèn)不能夠正確地獲取文本框里面的值“張三”的解析:選項(xiàng)A中的$('.txt').val()是正確的,因?yàn)?val()方法用于獲取表單元通常會(huì)返回第一個(gè)匹配元素的值。選項(xiàng)B中的$('.txt').attr('value')也是正是元素在HTML中設(shè)置的初始值,而不是用戶可能已更改的當(dāng)前值。然而,在這個(gè)特定的例子中,由于輸入框的初始值就是“張三”,所以它會(huì)返回正確的值。選項(xiàng)C中的$('#txtContent').text()是錯(cuò)誤的,因?yàn)?text()方法用于獲取或設(shè)置匹配元素的文本內(nèi)容。對(duì)于輸入框(<input>),它沒(méi)有文本內(nèi)容,只有值(value),所以應(yīng)該使用.val()方法來(lái)獲取值。選項(xiàng)D中的$('#txtContent').atB、getDate()方法能返回Date對(duì)象的一周中的C、getTime()方法能返回某一時(shí)刻(1970年1月1日)依賴的毫秒數(shù)D、getYear()方法只能返回4位年份,常用于獲取Date對(duì)象的年份解析:/獲取年份letyear=now.getFullYear();//獲取月份(0-11)letmonth=now.getMonth();//獲取日期(1-31)letdate=now.getDate();//獲取星期幾(0-6,0表示星期日)letday=now.getDay();39.能夠設(shè)置盒模型的內(nèi)補(bǔ)丁為10、20、30、40像素的樣式屬性是()B、onunload事件C、onsubmit事件var$y=$(“.c:hidden”);varx_len=$x.length;vary_len=$y.le解析:在jQuery中,選擇器中的空格表示后代選擇器。$(".c:hidden")實(shí)際上而$y只包含本身是隱藏狀態(tài)的.c類元素。所以x_len的值可能大于y_len,答案選A。42.在JavaScript中,把字符串“123”轉(zhuǎn)換為整型值123的正確方法是()。A、varstr="123";varnum=(int)C、varstr="123";varnuD、varstr="123";varnum解析:在JavaScript中,parselnt()函數(shù)用于將字符串轉(zhuǎn)換為整數(shù)。其他選項(xiàng)的轉(zhuǎn)換方法都是錯(cuò)誤的。43.下列表示id=“show”的選擇器為D、*show答案:A44.下列選項(xiàng)中,關(guān)于元素的靜態(tài)定位模式的說(shuō)法錯(cuò)誤的是()A、靜態(tài)定位是元素的默認(rèn)定位方式B、當(dāng)position屬性的取值為static時(shí),可以將元素定位于靜態(tài)位置C、靜態(tài)定位時(shí)各個(gè)元素在HTML文檔流中默認(rèn)的位置D、可以通過(guò)邊偏移屬性來(lái)改變靜態(tài)定位元素的位置答案:D45.以下()函數(shù)不是jQuery內(nèi)置的與Ajax相關(guān)的函數(shù)。答案:D46.下列選項(xiàng)中,可以用于獲取用戶傳遞的實(shí)際參數(shù)值的是()。是D。48.Math對(duì)象中獲取x的四舍五入后的整數(shù)值函數(shù)式()解析:PI-獲取圓周率abs--絕對(duì)值sqrt--獲取平方根round--四舍五入后的整數(shù)值答案:B解析:B選項(xiàng)(:visible)是偽類選擇器,不是基本選擇器。基本選擇器通常包括標(biāo)簽選擇器、類選擇器、ID選擇器等。50.下列選項(xiàng)中,描述正確的是()。A、resizeBy()方法用于移動(dòng)窗口B、pushState()方法可以實(shí)現(xiàn)跨域無(wú)刷新更改URLC、window對(duì)象調(diào)用一個(gè)未聲明的變量會(huì)報(bào)語(yǔ)法錯(cuò)誤D、以上選項(xiàng)都不正確答案:B解析:A選項(xiàng):resizeBy()方法用于調(diào)整窗口大小,而不是移動(dòng)窗口。B選項(xiàng):pushState()方法確實(shí)可以實(shí)現(xiàn)跨域無(wú)刷新更改URLC選項(xiàng):window對(duì)象調(diào)用一個(gè)未聲明的變量會(huì)導(dǎo)致運(yùn)行時(shí)錯(cuò)誤(通常是ReferenceError),而不是語(yǔ)法錯(cuò)誤。51.以下哪個(gè)不是document對(duì)象的方法是?答案:B解析:此題目考查的是DHTML技術(shù),獲取頁(yè)面元素的API中g(shù)etElementsByld52.對(duì)于Math對(duì)象常用方法,以下描述不正確的是()D、random()返回0~1中的隨機(jī)數(shù),包括0和1解析:random()方法返回的是0(包括)到1(不包括)之間的一個(gè)隨機(jī)浮點(diǎn)數(shù)。54.下列代碼,控制臺(tái)輸出結(jié)果()varobj={name:'Tom',age:16};console.log答案:B55.下面的系統(tǒng)函數(shù)中哪個(gè)可以判斷是否是非數(shù)字的函數(shù)()(選擇一項(xiàng))解析:A選項(xiàng)(isNaN())是正確的,因?yàn)閕sNaN()函數(shù)用于檢查其參數(shù)是否是非56.在Jquery中,如果想要從DOM中刪除所有匹配的元素,下面正確的是()答案:C解析:delete()不是jQuery的方法,它是JavaScript中用于刪除對(duì)象屬性的。empty()方法會(huì)移除選中元素內(nèi)的所有子元素,但不會(huì)刪除元素本身。remove()法。因此,正確答案是remove()。57.在網(wǎng)頁(yè)中有如下HTML代碼:男女則設(shè)置選擇狀態(tài)為“女”,正確jquery實(shí)現(xiàn)代碼為()A、$("input:radio").get(0).attr("checked",tB、$("input[type=radio]")[1C、$("input[type=radio]"),eq(1).attrD、$("sex:radio").eq(1解析:使用eq(1)選擇第二個(gè)radio元素,并設(shè)置其checked屬性為true。58.在jQuery中,能夠?yàn)樵靥砑覥SS樣式的方法是()。A、ready()答案:D59.下面不是jQuery選擇器的是()A、基本選擇器B、層次選擇器C、表單選擇器D、節(jié)點(diǎn)選擇器解析:基本選擇器(如ID選擇器、類選擇器、元素選擇器等)是jQuery提供的。層次選擇器(如后代選擇器、子選擇器、相鄰兄弟選擇器等)也是jQuery提供的。表單選擇器(如:input、:text、:checkbox等)是jQuery提供的專門用于選擇表單元素的選擇器。節(jié)點(diǎn)選擇器不是jQuery特有的術(shù)語(yǔ),jQuery選擇器主要按元素類型、屬性、位置等進(jìn)行分類,而不是按節(jié)點(diǎn)類型(元素節(jié)點(diǎn)、文本節(jié)點(diǎn)等)進(jìn)行分類。60.下面選項(xiàng)中()是用來(lái)將新建節(jié)點(diǎn)追加到指定元素的末尾的。答案:C解析:insertAfter()方法會(huì)將內(nèi)容插入到每個(gè)匹配元素之后的兄弟元素中。但這里要求的是將新建節(jié)點(diǎn)追加到指定元素的末尾,所以不完全符合。append()方法會(huì)將內(nèi)容插入到每個(gè)匹配元素的內(nèi)部的最后。但它是作用于父元素上,將內(nèi)容添加到其內(nèi)部末尾。appendTo()方法會(huì)把匹配的元素集合中的每個(gè)元素追加到指定的目標(biāo)元素內(nèi)部的末尾。這符合題目的要求,即將新建節(jié)點(diǎn)(作為源元素)追加到目標(biāo)元素的末尾。after()方法會(huì)在每個(gè)匹配元素之后插入內(nèi)容。盡管append()和appendTo()都與添加內(nèi)容有關(guān),但appendTo()更符合題目中“將新建節(jié)點(diǎn)追加到指定元素的末尾”的描述,因?yàn)檫@里強(qiáng)調(diào)的是將源元素(新建節(jié)點(diǎn))作為整體添加到目標(biāo)元素的內(nèi)部末尾。因此,正確答案是appendTo()。61.分析下面的JavaScript代碼段,輸出結(jié)果是()varmystring="Iamastudent";a=mystring.charAt(9);docume解析:charAt(9)方法會(huì)返回字符串中索引為9的字符,對(duì)于字符串"lamastudent",索引9的字符是u。nction(y){return(x+y+(++num));}}console.logA、classA、parselnt(12.5)==parseFloat(1B、Number("123abc")=答案:D解析:數(shù)據(jù)類型轉(zhuǎn)換Number,parselnt,parseFloat轉(zhuǎn)換規(guī)則typeof查看數(shù)據(jù)類型typeofNaN=="number"結(jié)果為true65.Date對(duì)象中用于獲取月份中的某一天的方法是()答案:B解析:getFullYear()獲取年份getDay()獲取星期getMonth()獲取月份66.下面的代碼()能在頁(yè)面中彈出提示框,并且輸入框中默認(rèn)無(wú)任何內(nèi)容。B、alert("請(qǐng)輸入你的姓名:");D、alert("請(qǐng)輸入你的姓名:","");答案:C解析:prompt("提示語(yǔ)","默認(rèn)值")67.將腳本代碼放置在一個(gè)擴(kuò)展名為.js的文件中,然后引入到HTML中的方式是A、引入式B、外鏈?zhǔn)紺、內(nèi)嵌式D、外部式答案:B68.在HTML頁(yè)面中有如下結(jié)構(gòu)的代碼:<divid="header"><h3><span>認(rèn)證考試</span></h3><ul><li>—</li><li>二</li><li>三</li><li>四</li></ul></div>請(qǐng)問(wèn)下列選項(xiàng)()所示jQuery代碼,不能夠讓漢字“四”的顏色變成紅色。A、$("#headerulli:eq(3)").css("color","rB、$("#headerli:eq(3)"C、$("#headerli:last").cssD、$("#headerli:gt(3)答案:D69.閱讀如下代碼,輸出結(jié)果為“李白”的選項(xiàng)為()。vardata=[{"full-name":"李白","age":5},{"full-name":"杜甫","age":6}];A、lert(data[0].full-naB、alert(data.0.full-name);答案:C解析:因?yàn)檎_訪問(wèn)對(duì)象數(shù)組中第一個(gè)元素的full-name屬性應(yīng)使用data[0]['這是因?yàn)榧ぐl(fā)了下面的()事件。71.騰訊QQ號(hào)從10000開(kāi)始,目前最高為10位,正則表達(dá)式()可以匹配QQ號(hào)。答案:B72.下列代碼顯示結(jié)果()functiongetSum(){//定義函數(shù)varsum=0;//保存參數(shù)和for(iinarguments){//遍歷參數(shù),并累加sum+=arguments[i];}returnsum;/答案:A解析:函數(shù)調(diào)用答案:C74.Javascript的基本組成不包括以下()選項(xiàng)答案:D解析:JavaScript的基本組成部分是DOM(文檔對(duì)象模型)、BOM(瀏覽器對(duì)象模型)和ECMAScript,而jQuery是一個(gè)JavaScript庫(kù),不是JavaScript的基本組成部分。75.某頁(yè)面中有一個(gè)id為mobile的圖片,下列選項(xiàng)()能夠正確獲取此圖片對(duì)象。A、document.getElementsByName("mobilC、document.getElementsByTaD、以上選項(xiàng)都可以答案:B76.JavaScript是運(yùn)行在()的腳本語(yǔ)言。B、客戶端C、在服務(wù)器運(yùn)行后,把結(jié)果返回到客戶端D、在客戶端運(yùn)行后,把結(jié)果返回到服務(wù)端答案:B解析:JavaScript通常是在用戶的瀏覽器中執(zhí)行的答案:A78.調(diào)用函數(shù)時(shí),不指明對(duì)象直接調(diào)用,則this指向()對(duì)象。C、Function答案:B79.在Jquery中,想要找到所有的同輩元素,下面()可以實(shí)現(xiàn)。解析:nextAII([expr])方法會(huì)返回匹配元素集合中每個(gè)元素之后的所有同輩元后代中查找符合選擇器或選擇器數(shù)組的元素。因此80.下面關(guān)于Date對(duì)象的getMonth()方法的返回值描述,正確的是()A、返回系統(tǒng)時(shí)間的當(dāng)前月B、返回值的范圍介于1~12之間C、返回系統(tǒng)時(shí)間的當(dāng)前月+1D、返回值的范圍介于0~11之間解析:Date對(duì)象的getMonth()方法的返回值的范圍介于0~11之間A、nullC、<b>快樂(lè)達(dá)人</b><p>你好!</p>D、<p><b>快樂(lè)達(dá)人</b>你好!</p>答案:B85.以下選項(xiàng)中,可以根據(jù)包含文本匹配到指定元素的是()。A、text()答案:B解析:包含文本匹配到指定元素的是:contains()選擇器86.以下不屬于window對(duì)象的常用方法有()答案:D解析:location是window對(duì)象的一個(gè)屬性,不是一個(gè)方法。prompt,alert,con87.在JavaScript中,執(zhí)行下面的代碼后,num的值是()。(選擇一項(xiàng))varstr="x"varnA、-1解析:indexOf(".")返回字符串中第一個(gè).的位置,即4。88.關(guān)于jQuery,以下說(shuō)法中不正確的是()A、jQuery作為javascript的一個(gè)框架,遵循了javascript語(yǔ)言規(guī)范。B、jQuery具有輕量級(jí)、代碼簡(jiǎn)潔、A、<buttonvalue="鼠標(biāo)響應(yīng)"onCliB、<inputtype="button"value="鼠標(biāo)響應(yīng)"onCliC、<inputtype="button"valuD、<buttonvalue="鼠標(biāo)響應(yīng)"onChanonClick屬性的賦值應(yīng)該是一個(gè)函數(shù)調(diào)用,而不是直接調(diào)用函數(shù)。直接調(diào)用函數(shù)會(huì)導(dǎo)致在HTML解析時(shí)立即執(zhí)行,而不是在點(diǎn)擊時(shí)執(zhí)行。正確的寫法應(yīng)該是onClick="alert('確定')"(注意引號(hào)的使用)。B.<inputtype="button"value="鼠k屬性正確設(shè)置了一個(gè)函數(shù)調(diào)用,當(dāng)按鈕被點(diǎn)擊時(shí),會(huì)彈出一個(gè)消息框顯示“確原因:onChange事件通常用于輸入框(如<inputtype="text">),當(dāng)輸入框的內(nèi)容發(fā)生變化時(shí)觸發(fā)。對(duì)于按鈕來(lái)說(shuō),應(yīng)該使用onClick事件。D.<buttonvalu90.對(duì)ulli的樣式設(shè)成無(wú),應(yīng)該是用什么屬A、list-type-style:n解析:使用list-style:none;可以移除列表項(xiàng)的默認(rèn)樣式。B、jQuery中用on來(lái)給未來(lái)元素綁定事件92.String對(duì)象的方法不包括()。A、charAt()答案:C93.下列選項(xiàng)中,不屬于比較運(yùn)算符的是()。答案:D解析:=為賦值符號(hào)94.以下有關(guān)表單的說(shuō)明中,錯(cuò)誤的是:()。A、表單通常用于搜集用戶信息。B、form標(biāo)簽中使用action屬性指定表單處理程序的位置。C、表單中只能包含表單控件,而不能包含其他諸如圖片之類的內(nèi)容。D、form標(biāo)簽中使用method屬性指定提交表單數(shù)據(jù)的方法。答案:CA、window.open("advert.htm97.表達(dá)式123%7的計(jì)算結(jié)果是()解析:求余數(shù)ng'];course[10]='JQuery';alert(course.length);該代碼在網(wǎng)頁(yè)執(zhí)行后彈出解析:數(shù)組長(zhǎng)度由最大索引加1決定,即使中間有空缺。99.正則表達(dá)式“/[m][e]/gi”匹配字符串“不區(qū)分大小寫的“me”子串(盡管在這個(gè)特定字符串中只有一個(gè)匹配的“e”和 立的'e')。但考慮到正則表達(dá)式的實(shí)際執(zhí)行,由于“m”和“e”在字符串中并不緊鄰作為“me”出現(xiàn)(除非考慮重疊或非傳統(tǒng)匹配方式,但通常不是如此),若按傳統(tǒng)匹配理解,則此正則不會(huì)匹配到完整“me”字符串為尋找獨(dú)立的'm'或'e'(若分開(kāi)看)。然而,基于題目給出的形式,若嚴(yán)格解釋且不考慮非連續(xù)字符作為整體匹配的情況(這在正則表達(dá)式中是不常見(jiàn)的),應(yīng)指出該正則若按字面直接應(yīng)用于匹配連續(xù)“me”,則不會(huì)成功匹配整個(gè)“programmer”中的任何部分作為“me”(因?yàn)樗皇沁B續(xù)的“m但若按正則表達(dá)式允許獨(dú)立匹配字符的方式(即匹配到任何'm'或'e'),則結(jié)果會(huì)是找到字符串中的'm'和'e'字符位置(盡管這不是題目可能想考察的點(diǎn))。100.為代碼添加多行注釋的語(yǔ)法為()解析:A.<!>Html注釋內(nèi)容B.//JavaScript單行注釋C./**/JavaScriptD、adv()函數(shù)被持續(xù)調(diào)用100次或字符串(雖然使用字符串已不推薦,因?yàn)樗婕半[式的eval調(diào)用,可能導(dǎo)致安全問(wèn)題),第二個(gè)參數(shù)是延遲的時(shí)間,以毫秒為單位。102.假設(shè)今天是2006年4月1日星期六,請(qǐng)問(wèn)以下javascript代碼輸出結(jié)果是()vartime=newDate();document.write(time.get解析:因?yàn)間etDate()方法返回的是月份中的日期(1到31)北京光何";alert(str.substring(4));該代碼在網(wǎng)頁(yè)中輸出的內(nèi)容是()(選擇一項(xiàng))A、空解析:str.title對(duì)字符串str無(wú)效,alert(str.s引4開(kāi)始的子串,即estPa(但答案錯(cuò)誤指向了與題目無(wú)關(guān)的)。是大小寫敏感的,因此array應(yīng)該大寫為Array。正確的寫法是newArray()。D.vararr=[];arr.length=3;這個(gè)選項(xiàng)首先使用數(shù)組字面量語(yǔ)法創(chuàng)建了一個(gè)空數(shù)組,然后通過(guò)設(shè)置arr.length=3;將數(shù)組的長(zhǎng)度更改為3。這意味著數(shù)組arr現(xiàn)在有三個(gè)元素,但它們的值都是undefined。盡管這種度的數(shù)組,但它通常不是創(chuàng)建空數(shù)組(如選項(xiàng)A和B所示)的直接目的。然而,就語(yǔ)法本身而言,這是正確的,并且可以達(dá)到設(shè)置數(shù)組長(zhǎng)度的效果。綜上所106.插入JavaScript的正確位置是()解析:定義變量名稱的規(guī)則:字母數(shù)字下劃線,$組解析:A選項(xiàng)(back())是正確的,因?yàn)樗怯糜?10.關(guān)于盒子之間的位置關(guān)系下列說(shuō)法正A、水平盒子的間距為取兩個(gè)盒子的margin最大值B、垂直盒子的間距等于兩個(gè)盒子中較大的margin值C、重疊盒子是指兩個(gè)盒子中,下面盒子的border值為負(fù)值時(shí)會(huì)自動(dòng)向上移動(dòng)D、盒子的間距與其padding值也有關(guān)系解析:在標(biāo)準(zhǔn)盒模型中,垂直方向的盒子間距通常取決于兩個(gè)盒子中較大的mar111.下列選項(xiàng)中關(guān)于jQuery說(shuō)法錯(cuò)誤的C、jQuery對(duì)象同樣可以使用getElementByld()方法D、jQuery代碼中可以采用連綴的編程方式,即可以一個(gè)jQuery對(duì)象可以進(jìn)行解析:jQuery對(duì)象不能使用DOM的原生方法如getElementByld()。112.以下()方法不能獲取頁(yè)面元素。A、通過(guò)id屬性D、通過(guò)name屬性解析:通過(guò)id屬性可以使用getElementByld()方法獲取頁(yè)面元素。通過(guò)元素標(biāo)簽可以使用getElementsByTagName()方法獲取頁(yè)面元素集合。通過(guò)class屬性可以使用getElementsByClassName()方法(在現(xiàn)代瀏覽器中)或querySelectorAII()方法(更通用)獲取頁(yè)面元素集合。通過(guò)name屬性通常用于表單元素(如<input>),但不能直接使用類似getElementsByName()的方法來(lái)獲取非表單元素的集合(盡管getElementsByName()確實(shí)存在并用于表單元素)。然而,如果考慮嚴(yán)格意義上的“獲取頁(yè)面元素”,并且僅指單個(gè)非表單元素,則D選項(xiàng)可能不完全錯(cuò)誤,因?yàn)樗谀承┣闆r下(如表單元素)是有效的。但根據(jù)題目的通常A、charAt()解析:A.charAt()這是String對(duì)象的一個(gè)方法,用于返回指定位置的字符。因此,選項(xiàng)A是正確的String方法。B.substring()這也是String對(duì)象的一個(gè)方寫字符。它是String對(duì)象的一個(gè)方法,因此選項(xiàng)C也是正確的。D.length()這使用length()(即帶有括號(hào)的形式)。選項(xiàng)D是錯(cuò)誤的,因?yàn)樗暦Qlength是一個(gè)方法。綜上所述,正確答案是D:length()(注意,正確的屬性名是length,而不是length())。114.在Jquery中,關(guān)于fadeln()方法正確的是()(選擇一項(xiàng))D、與fadeln()相對(duì)的方法是fadeO解析:B選項(xiàng)(可以改變?cè)氐耐该鞫?是正確的,因?yàn)閒adeln()方法用于通過(guò)115.在調(diào)用外部JavaScript文件(test.js)時(shí),下面哪種寫法是正確的?()A、<scriptsrc="test.js"></scC、<script>"test.js"</s答案:C117.JavaScript的表達(dá)式"總價(jià)錢是"十800十"元"的結(jié)果是()。A、一條錯(cuò)誤消息B、"總價(jià)錢是"+800十"元"C、"總價(jià)錢是"800"元"D、總價(jià)錢是800元答案:D解析:這里的“+”表示鏈接符號(hào)118.下列哪個(gè)css屬性可以更改樣式表的字體顏色?()C、text-color:答案:DA、獲取標(biāo)簽名B、獲取標(biāo)簽name名C、獲取標(biāo)簽idD、獲取標(biāo)簽屬性答案:A集合(通常是一個(gè)HTMLCollection),而不是僅獲取標(biāo)簽名本身。但考慮到選項(xiàng)的描述,最接近的意圖是獲取與標(biāo)簽名相關(guān)的元素集合,因此選A選項(xiàng)。120.下列選項(xiàng)中()是屬性選擇器。答案:D解析:A選項(xiàng)($(".img"))是類選擇器,B選項(xiàng)($("img"))是元素選擇器121.在JavaScript中,下列方法中,()能把一個(gè)<d122.下面選項(xiàng)中,針對(duì)工廠函數(shù)的說(shuō)法錯(cuò)誤的是()A、當(dāng)$()的參數(shù)為DOM對(duì)象時(shí),則該對(duì)象不需要使用雙引號(hào)進(jìn)行包裹C、當(dāng)DOM對(duì)象轉(zhuǎn)化為JQuery對(duì)象后,就可以調(diào)用JQuery的方法123.<tableborder="1"width="30%"id="t表格可以將其第3行的第2列的背景色設(shè)置為紅色(#ff0000)的代碼是()A、document.getElementByld("tb").cells[2][1].style.background-B、document.getElementByld("tb").cells[2][1]C、document.getElementByld("tb").rows[2].cells[1].D、ocument.getElementByld("tb").rows[2].cellA、onclick()A、onclick()126.以下選項(xiàng)可在IE8瀏覽器中獲取事件對(duì)象的是()。D、以上選項(xiàng)都不可以答案:C127.光標(biāo)移動(dòng)到文本框上方時(shí),文本框邊框的顏色發(fā)生了變化,這是觸發(fā)了()解析:onmouseover事件在鼠標(biāo)指針移動(dòng)到元素上方時(shí)觸發(fā)。128.下列()字符串可以匹配/^\d$/正則表達(dá)式A、'a'解析:正則表達(dá)式/^\d$/表示匹配一個(gè)單獨(dú)的數(shù)字字符,3符合要求。解析:因?yàn)閟lideUp()和slideDown()的速度參數(shù)不僅可以用毫秒,還可以用字符串(如"slow"和"fast")。jQuery代碼運(yùn)行后HTML變化:130.以下關(guān)于Jquery有點(diǎn)的說(shuō)法中錯(cuò)誤的是()A、jquery的體積較小,壓縮以后,大約只有100kbC、jquery的瀏覽器兼容很好,能兼容所有的瀏覽器D、jquery易擴(kuò)展,開(kāi)法陣可以自己編寫jquery的擴(kuò)展插件A、hover()方法相當(dāng)于mouseover與mouseout的組合使用B、hover(fn1,fn2)在鼠標(biāo)移動(dòng)到元素上時(shí)觸發(fā)fn1方方法,移除元素觸發(fā)fn2方法C、toggle(fn1,fn2)第一次點(diǎn)擊元素時(shí)觸發(fā)fn1方法,第二次點(diǎn)擊元素觸發(fā)fn2解析:toggle()方法可以在每次點(diǎn)擊時(shí)觸發(fā)不同的函數(shù),但turnrecursion(n-1)+recursion(n-2);}}console.log(recursiB、輸入的數(shù)字不能小于0答案:A解析:函數(shù)調(diào)用,遞歸函數(shù)A、該方法執(zhí)行時(shí)會(huì)彈出一個(gè)提示對(duì)話框,等待用戶輸入一行數(shù)據(jù)B、基本語(yǔ)法是:prompt("提示信息",“輸入框的默認(rèn)信息”);C、該方法的返回值可以被引用或存儲(chǔ)到變量中。D、如果用戶單擊“取消”按鈕或直接關(guān)閉提示對(duì)話框,該方法將返回false解析:prompt()方法返回用戶輸入的字符串,如果用戶點(diǎn)擊“取消”按鈕或關(guān)閉對(duì)話框,則返回null,而不是false。136.下列()字符串不能匹配/^(w+\.).*(com)$/正則表達(dá)式答案:A解析:正則表達(dá)式要求字符串以字母、數(shù)字或下劃線組成的單詞開(kāi)頭,后跟一個(gè)點(diǎn),然后是任意字符,最后以"com"結(jié)尾。www*TestPage184不符合格式。A、reload()A、div,p.spstrong{font-weight:boA、JavaScript的語(yǔ)法和Java語(yǔ)言的語(yǔ)法非常類似ipt主要在客戶端(瀏覽器)中運(yùn)行。JavaScript是Microsoft公司設(shè)計(jì)的腳本142.假設(shè)今天是2006年4月1日星期六,請(qǐng)問(wèn)以下javascript代碼輸出結(jié)果是:()vartime=newDate();document.writ解析:getMonth()方法返回的是月份(從0開(kāi)始計(jì)數(shù)),所以1月返回0,2月返回1,依此類推,4月返回3。prompt()方法描述:143.關(guān)于document對(duì)象的常用方法,以下說(shuō)法錯(cuò)誤的A、getElementById()返回?fù)碛兄付╥d的第一個(gè)對(duì)象的引用B、getElementByld()返回?fù)碛兄付╥d的對(duì)象的集合C、getElementsByName()返回?fù)碛兄付Q的對(duì)象的集合D、write()向文檔寫文本,HTML表達(dá)式或javascript代碼關(guān)的函數(shù)和屬性。但Math不是一個(gè)構(gòu)造函數(shù),因此它沒(méi)有原型對(duì) (即你不能通過(guò)newMath()來(lái)創(chuàng)建一個(gè)Math對(duì)象)。實(shí)際上,Math對(duì)象的方法 (如Math.sin(),Math.cos()等)是直接掛載在Math對(duì)象上的,而不是某個(gè)原型鏈上。因此,Mtotype是不存在的或不是一個(gè)我們期望的、可以用于實(shí)例化的原型對(duì)象。B.FtotypeFunction是一個(gè)內(nèi)置構(gòu)造函數(shù),用因此Mtotype與Funct是一個(gè)內(nèi)置構(gòu)造函數(shù),用于創(chuàng)建對(duì)象。它是JavaScript中所有對(duì)象的最終原型(或“原型鏈的頂端”),但0bject本身是一個(gè)構(gòu)造函數(shù),而不是一個(gè)原型對(duì)象。因此,這個(gè)選項(xiàng)不符合題目中“變量,分為..的原型”的描述。D.0totype是所有普通對(duì)象的原型。它提供了一些基本的方法,如toString(),hasOwnProperty()等,這些方法可以被所有繼承自0totype的對(duì)象所使用。雖然Math對(duì)象不是通過(guò)0bject構(gòu)造函數(shù)直接創(chuàng)建的,但在JavaScript的原型鏈機(jī)制中,所有對(duì)象(包括內(nèi)置對(duì)象,如數(shù)組、函數(shù)等,盡管它們有自己的原型鏈)在某種意義上都可以追溯到0totype(盡管它們可能通過(guò)其他原型間接繼承)。然而,在這個(gè)特定的上下文中,我們更關(guān)心的是直接相關(guān)的原型,而不是最終的原型鏈頂端。不過(guò),如果題目的意圖是詢問(wèn)JavaScript中對(duì)象原型的基礎(chǔ)或最終來(lái)源,那么0totype可以視為一個(gè)合理的答案,盡管它并不直接對(duì)應(yīng)于Math或Function的原型。A、window.open("advert.htm146.在JavaScript中,能夠?qū)崿F(xiàn)頁(yè)面重新加載的選項(xiàng)是()(選擇一項(xiàng))解析:location.reload()方法用于重新加載當(dāng)前頁(yè)面。解析:可以完成正則表達(dá)式中特殊字符轉(zhuǎn)義的是B.\,即使用反斜杠\來(lái)轉(zhuǎn)義特B、str.length的返回值16150.以下說(shuō)法正確的是()。A、parselnt("56.81")的返回值是56.81。B、parselnt("abc56.81")的返回值是abC、parselnt("56abc")的返回值是56。D、parselnt("56.81")的返回值是57。C、getTime()方法能返回某一時(shí)刻(1970年1月1日)依賴的毫秒數(shù)解析:blur()、focus()、select()方法不僅限于input標(biāo)簽,可以用于其他可154.以下關(guān)于循環(huán)的說(shuō)法錯(cuò)誤的是()。B、while()的括號(hào)中必須包含循環(huán)初始155.下列常用語(yǔ)句正確的是()解析:switch(表達(dá)式){case值1:表達(dá)式;break;..default;break;}B、通過(guò)confirm()實(shí)現(xiàn)的確認(rèn)對(duì)話框,單擊擊確認(rèn)時(shí)返回true解析:A選項(xiàng):history.go(-1)與history.ba這是正確的。B選項(xiàng):通過(guò)confirm()實(shí)現(xiàn)的確認(rèn)對(duì)話框,在用戶單擊“確認(rèn)”帶參數(shù))表示刷新當(dāng)前網(wǎng)頁(yè),這也是正確的。D選項(xiàng):由于A、B、C選項(xiàng)都是正確的,所以D選項(xiàng)(以上選項(xiàng)都不正確)是錯(cuò)誤的。158.分析下面的JavaScript代碼段,輸出的結(jié)果是()。e=1;emp[2]=2;document.w解析:即使數(shù)組中的某些索引沒(méi)有賦值,數(shù)組的length屬性仍然等于其最大索引加1。newArray(5)創(chuàng)建了一個(gè)長(zhǎng)度為5的數(shù)組,即使只賦值了兩個(gè)元素,length仍然是5。159.網(wǎng)頁(yè)的元素中包含以下HTML代碼:能使其文字"首頁(yè)"一行背景色變成紅色的JQuery代碼,錯(cuò)誤的是()A、$("#boxli").css('background',"reB、$("#boxli.active").cssC、$("#boxli:first").css('bacD、$("#boxli").eq(0).cs答案:A解析:#$("#boxli").css('background',"red");會(huì)影響所有<li>元素,而不僅僅是包含"首頁(yè)"文字的<li>元素。題目:在JavaScript中,下列說(shuō)法錯(cuò)誤的是?160.某頁(yè)面有一個(gè)ID為pdate的文本框,下列()能把文本框中的值改為2022A、document.getElementById("pdate").setAttribute("value","2022-B、document.getElementBylC、document.getElementByld("pdate").getAttriD、ocument.getElementByld("p解析:要更改文本框的值,應(yīng)該使用value屬性,而不是setAttribute()方法(盡管setAttribute("value",..)在這種情況下有效,因?yàn)樗淖兞嗽氐腍T設(shè)置value屬性,如element.value="newvalue";。但在這個(gè)選項(xiàng)中,A是正確text屬性(text屬性通常用于獲取或設(shè)置元素的文本內(nèi)容,而不是表單元素的解析:$()方法在某些情況下(如傳入的是非DOM元素或HTML字符串時(shí))可能返A(chǔ)、next()163.下列代碼輸出結(jié)果是()functionmaxNum(a,b){a=parselnt(a);b=parselnt(b);returna>=b?a:b;}max解析:a=1,b=2;a>=b為false,則輸um=123;returnnum++;}fun1();alert(num);該代碼在網(wǎng)頁(yè)中輸出的內(nèi)容是().解析:函數(shù)fun1()內(nèi)的num是局部變量,不影響全局變量num。166.關(guān)于JavaScript中的Math對(duì)象的說(shuō)法,正確的是()D、Math.random()返回的結(jié)果范圍為0-1,包括0和1解析:Math.ceil(512.51)返回513,Math.round(-512.51)返回-513,Math.random()返回0到1之間的浮點(diǎn)數(shù),但不包括1。tion不是JavaScript中的數(shù)據(jù)類型,它可能是某個(gè)特定庫(kù)或框架中的對(duì)象或類ion(){$("#block").animate({width:"300"},{queue:false,duration:4000}).animate({fontSize:'10em'},2000).animate({borderWiA、單擊按鈕之后,首先div的寬度變?yōu)?00像素,然后變化字體,最后變化邊C、單擊按鈕之后,首先div的寬度變?yōu)?00像素,然后同時(shí)變化字體和邊框D、單擊按鈕之后,首先變化字體,然后變化邊框的效果,最后div為300像素i></ul>下方法不能讓“蘋果iPhone5s”隱藏的是()。ild的索引是從1開(kāi)始的,而不是0。此外,ID選擇器中的p-list與HTML中的p-ligt不匹配。正確的選擇器應(yīng)該是$('#p-ligtli:nth-child(1)')或者更簡(jiǎn)單地$('#p-ligtli'),因?yàn)樵谶@個(gè)例子中l(wèi)i是唯一的子元素。選項(xiàng)B中的選擇器$('#p-listli:only-child').hide();是正確的,但需要將p-list改為pligt。在C中的選擇器$('#p-listli:last-child').hide();也是正確的(同樣需要更正ID),因?yàn)閘i是ul的最后一個(gè)子元素。選項(xiàng)D中的選擇器$('#p-listli:first-child').hide();是正確的(同樣需要更正ID),因?yàn)閘i是ul的第一個(gè)也是170.執(zhí)行以下程序后,x的值是()varx=0;switch(++x){case0:++x;case1:++x;所以進(jìn)入switch之后x=1,執(zhí)行case1。再次加一。由于語(yǔ)句之后沒(méi)有break,A、parselnt(43.12)返回值為43B、parselnt('abc43.12')返回值為43C、parseFloat('45.13abc')==parselnt(43.12)返回trueD、isNaN(parseFloat('45.13abc'))返回true解析:parselnt(43.12)返回43,parselnt('abc43.12')返回NaN,parseFloat('45.13abc')返回45.13,isNaN(parseFloat('45.13abc'))返回false(因?yàn)閜arseFloat('45.13abc')是一個(gè)有效的浮點(diǎn)數(shù))。B、JQuery極大地簡(jiǎn)化了JavaScript編程C、JQuery的宗旨是”少寫,多做”173.使用split("-")方法對(duì)字符串"北京-東城區(qū)-米市大街8號(hào)-"進(jìn)行分割的結(jié)A、返回一個(gè)長(zhǎng)度為4的數(shù)組B、返回一個(gè)長(zhǎng)度為3的數(shù)組C、不能返回?cái)?shù)組,因?yàn)樽詈笠粋€(gè)"-"后面沒(méi)有數(shù)值,代碼不能執(zhí)行D、能夠返回?cái)?shù)組,數(shù)組中最后一個(gè)元素的數(shù)值為null答案:A174.在JavaScript中,下列方法中,答案:B175.如果想要獲取指定元素的位置,以下可以使用的是()。A、offset()答案:A解析:獲取指定元素的位置,可以使用offset()方法176.在HTML頁(yè)面中,包如下的JavaScript代碼:varnum1=parselnt(10.5);document.write(num1+"");varnum2=parseFloat("10.5");");則該段代碼運(yùn)行后,在網(wǎng)頁(yè)中輸出的內(nèi)容是()(選擇一項(xiàng))A、1110.50行添加功能,下面()是可以直接完成該功能的。解析:removeClass()方法從匹配的元素集合中的每個(gè)元素上移除一個(gè)或多個(gè)用如果存在(不存在則添加)就刪除(存在則刪除)指定的類名。這完全符合題目隔開(kāi)的類名。因此,正確答案是toggleClass()。179.查看下列代碼,控制臺(tái)打印a的值是()vara='one';functiontest(){vara='two';}for(leta=0;a<3;++a){}D、不存在180.JavaScript實(shí)現(xiàn)對(duì)表格動(dòng)態(tài)操作:如何刪除行()3;y=2;z=(x+2)/y;aler解析:<scriptlanguage="javascript">x=3;//變量x被賦值為2z=(x+2)/y;//變量z被賦值為(3+2)/2,即5/2=2.5alert(z);//彈出一個(gè)提示框,顯示z的值,即2.5</script>182.在JavaScript中()方法可以對(duì)數(shù)組元素進(jìn)行排序()解析:sort()方法是JavaScript中用于對(duì)數(shù)組元素進(jìn)行排序的方法。其他選項(xiàng)183.假設(shè)創(chuàng)建一個(gè)Date對(duì)象所獲取的時(shí)間為“2009年6月11日星期四,上午9點(diǎn)3627秒”,則下列說(shuō)法正確的是()。A、getMonth()方法返回5B、getDay()方法返回11C、getDate()方法返回4D、getDay()方法返回3解析:A.getMonth()方法返回5在JavaScript中,getMonth()方法返回月份的索引(從0開(kāi)始),即0表示1月,1表示2月,依此類推,直到11表示12月。因此,如果日期是“2009年6月11日”,getMonth()方法將返回5(因?yàn)?月的索引是5)。這個(gè)選項(xiàng)是正確的。B.getDay()方法返回11getDay()方法返回一周中的第幾天(從0開(kāi)始),即0表示星期日,1表示星期一,依此類推,直到6表示星期六。因此,如果日期是“星期四”,getDay()方法將返回4(因?yàn)樾瞧谒牡乃饕?),而不是11。這個(gè)選項(xiàng)是錯(cuò)誤的。C.getDate()方法返回4getDate()方法返回月份中的第幾天(從1開(kāi)始)。因此,如果日期是“6月11日”,getDate()方法將返回11,而不是4。這個(gè)選項(xiàng)是錯(cuò)誤的。D.getDay()方法返回3如前所述,getDay()方法返回一周中的第幾天的索引。對(duì)于“星期四”,它應(yīng)該返回4,而不是3。這個(gè)選項(xiàng)是錯(cuò)誤的。A、nullinstanceofObje據(jù)可能是布爾型、字符型、空型、未定義型A、$("img").hide(100解析:slideDown()方法用于顯示被187.JavaScript的編寫工具有?()188.javascript腳本的類型轉(zhuǎn)換說(shuō)法正確的是()A、parselnt("66.6s")的返回值C、parseFloat("66ss36.8id")的返回值是36解析:parseFloat()在遇到非數(shù)字字符時(shí)會(huì)停止解析,因此返回66。189.下列選項(xiàng)中不是jQuery的選擇器分類的是()(選擇一項(xiàng))190.以下關(guān)于Javascript的說(shuō)法中正確的是()B、JavaScript與Jquery不可以混合使用C、Javascript可以以*.js的形式放在單獨(dú)的文件中D、使用Jquery方法時(shí)可以不用引入Jquery庫(kù)文件Query可以混合使用;使用jQuery方法前需要引入jQuery庫(kù)文件。192.下列關(guān)于Date對(duì)象的getMonth()方法的返回值描述,正確的是()。B、返回值的范圍介于1~12之間D、返回值的范圍介于0~11之間解析:變量名稱:字母,數(shù)字,下劃線,$組B、$("ulli:gt(2)")指選取引從2開(kāi)解析:$("ulli:gt(2)")指選取索引大于2的<li>元素,而不是從索引2開(kāi)始。A、jQuery("ulli").css("color","rC、$jQuery("ulli").cs解析:正確的jQuery語(yǔ)法是$("selector").method(),而不是$jQuery("selector").method()。JavaScript腳本的類型轉(zhuǎn)換198.在節(jié)點(diǎn)<body>下添加一個(gè)<div>,正確的語(yǔ)句為:()A、vardiv1=document.createElemB、vardiv1=document.createElement("div");documC、ardiv1=document.createElement("div");document.bodD、vardiv1=document.createElement("div");d答案:A199.在一個(gè)注冊(cè)頁(yè)面中,如果填寫完注冊(cè)信息后單擊“注冊(cè)”按鈕,使用window對(duì)象的()方法會(huì)彈出一個(gè)如圖所示的確認(rèn)對(duì)話框,并且根據(jù)單擊“確定”或“取消”按鈕的不同,實(shí)現(xiàn)不同的頁(yè)面程序。答案:A解析:A選項(xiàng)(confirm())是正確的,因?yàn)樗糜陲@示一個(gè)帶有指定消息和確定及取消按鈕的對(duì)話框。200.在JavaScript中,以下變量命名非法的是()201.某頁(yè)面中有一個(gè)1行2列的表格,其中表格行<tr>的id為r1,下列()能在C、document.getElementById("D、ocument.getElemtnt202.以下關(guān)于Javascript和jquery的說(shuō)法中正確的是()A、jquery是區(qū)別與javascript的另一種web腳本語(yǔ)言B、javascript與jquery不可以混合使用C、javascript可以以*.js的形式放在單獨(dú)的文件中D、使用jquery方法時(shí)可以不用引入jquery庫(kù)文件解析:jQuery是JavaScript的一個(gè)庫(kù),可以混合使用;使用jQuery方法前需要引入jQuery庫(kù)文件;JavaScript可以以.js文件形式存在。203.以下說(shuō)法正確的是()。A、parselnt("56.81")的返回值是56.81。B、parselnt("abc56.81")的返回值是abc56.81。C、parselnt("56abc")的返回值是56。D、parselnt("56.81")的返回值是57。205.在jQuery中被譽(yù)為工廠函數(shù)的是()206.以下哪個(gè)選項(xiàng)是JavaScript技術(shù)特性?()207.下列正則表達(dá)式的字符選項(xiàng)中,與“*”功能相同的是()。解析:與正則表達(dá)式中的“*”功能相同的是A.{0,},因?yàn)樗鼈兌急硎酒ヅ淝懊娴淖址?次或多次。208.在jquery中,下列關(guān)于DOM操作的說(shuō)法錯(cuò)誤的是()B、val()方法獲取或設(shè)置元素的value屬性值C、$('h2').attr('value,'D、$('#btn').val('asdf')和$('#btn').attr('value','asdf')可以實(shí)現(xiàn)相同的解析:雖然h2元素沒(méi)有value屬性,但attr('value','asdf')會(huì)為該元素添加rnx;}for(x=0;x<5;x++){y=f(x210.對(duì)于DOM對(duì)象中,關(guān)于0的描述錯(cuò)誤的是()解析:在DOM中,0通常與“DocumentObjectModel”一起出現(xiàn),其中0不直接代表object(對(duì)象),而是隱含地指documentobject(文檔對(duì)象)。DOM的全下文中,它更多地是指文檔(document選項(xiàng)中的“0代表object”在這個(gè)特定上下文中是不準(zhǔn)確的,因?yàn)?在這里是指211.在JavaScript中()方法可以對(duì)數(shù)組元素進(jìn)行排序。A、dd()A、它是一個(gè)重要的標(biāo)準(zhǔn),并不是javascript唯一的部分D、ECMAScript遵循了JavaScript標(biāo)準(zhǔn)。型等,而JavaScript包含了ECMAScript以及WebAPI等。D、以上3種方法皆可答案:D215.以下說(shuō)法正確的是()。A、parseFloat("456zhansan")的返回值是NaN。B、parseFloat("456.78.23")的返回值是456.78.23。C、parseFloat("zhansan456")的返回值是NaN。D、parseFloat("456.89")的返回值是456。解析:數(shù)據(jù)類型轉(zhuǎn)換規(guī)則216.下列聲明數(shù)組的語(yǔ)句中,錯(cuò)誤的選項(xiàng)是()A、varstudent=newArra解析:A.varstudent=newArray();這是正確的。它創(chuàng)建了一個(gè)空數(shù)組。B.varstudent=newArray(3);這也是正確的。它創(chuàng)建了一個(gè)長(zhǎng)度為3的空數(shù)組(數(shù)組元素未定義)。C.varstudent[]=newArray(3);這是錯(cuò)誤的。在JavaScript中,聲明數(shù)組變量時(shí)不應(yīng)在變量名后使用方括號(hào)[]。正確的聲明應(yīng)該是varstudent=newArray(3);。D.varstudent=newArray("Jack","Tom");這是正確的。它創(chuàng)建了一個(gè)包含兩個(gè)字符串元素的數(shù)組。217.()能夠動(dòng)態(tài)改變層中的提示內(nèi)容。解析:html()方法是jQuery中的一個(gè)方法,用于獲取或設(shè)置匹配元素集合中每個(gè)元素的內(nèi)容(HTML標(biāo)記)。在原生JavaScript中,可以使用innerHTML屬性218.若要選取<ul>元素中的第三個(gè)<li>元素,則下列jQuery選擇器D、$("li:It(3)")解析:若要選取<ul>元素中的第三個(gè)<li>元素,則正確的jQuery選擇器寫法是$("li:eq(2)"),因?yàn)樗饕菑?開(kāi)始的,所以第三個(gè)元素對(duì)應(yīng)索引2。解析:A.add()這不是JavaScript數(shù)組的方法。數(shù)組沒(méi)有add方法用于添加或排自定義排序行為。D.length()這不是JavaScript數(shù)組的方法(盡管length是一個(gè)屬性,用于獲取數(shù)組的長(zhǎng)度,但它不是一個(gè)方法)。數(shù)組的長(zhǎng)度可以通過(guò)len220.以下關(guān)于jquery的說(shuō)法錯(cuò)誤的是()A、jquery是javascript的程序庫(kù)之一,他對(duì)javascript的封裝B、相對(duì)于javascript,jquery語(yǔ)法更為簡(jiǎn)單,能大幅提高開(kāi)發(fā)效率D、jquery功能強(qiáng)大,能完全取代Javascript222.在JavaScript中,下列關(guān)于window對(duì)象方法的說(shuō)法錯(cuò)誤的是()D、window.close()方法用于關(guān)閉解析:window.open()方法用于打開(kāi)一個(gè)新的瀏覽器窗口或標(biāo)簽頁(yè),而不是在當(dāng)?shù)氖?223.下列選項(xiàng)中,不屬于文本屬性的是()nt-style:這也是CSS中的一個(gè)文本屬性,用于設(shè)置文本的字體樣式,如正常、一個(gè)文本屬性,而是CSS中的一個(gè)背景屬性,用于設(shè)置元素的背景顏色。因此,不屬于文本屬性的是background-color,正確答案是D。224.在Jquery中,下列選中,不是表單選擇器的是()解析::select不是jQuery中的表單選擇解析:switch語(yǔ)句根據(jù)表達(dá)式的值進(jìn)行匹配,然后執(zhí)行相應(yīng)的語(yǔ)句塊。如果找不到匹配項(xiàng),則執(zhí)行default語(yǔ)句塊(如果有的話)。227.下列語(yǔ)句描述正確的是()A、當(dāng)頁(yè)面有多個(gè)層堆疊時(shí),按照z-index的數(shù)值由大到小,從里往外排列B、當(dāng)頁(yè)面有多個(gè)層堆疊時(shí),按照z-index的數(shù)值由大到小,從外向里排列C、設(shè)置層的顯示屬性中inline意味著按塊顯示,換行D、設(shè)置層的顯示屬性中block意味著按行顯示,和其它元素同一行顯示解析:z-index值越大,元素越靠上(從外向里看)。解析:引入JS的三種方式B、綁定多種事件語(yǔ)法:bind({“事件類型1”:處理函數(shù)1,“事件類型n”:處理函數(shù)n});C、bind()方法綁定事件后可通過(guò)unbind([事件類型][處理函數(shù)])移除事件。解析:bind()方法用于綁定事件處理函數(shù)到元素上,可以綁定多種事件類型,并通過(guò)unbind()方法移除事件。230.下列事件中,不會(huì)發(fā)生冒泡的是()。A、click答案:C231.以下屬于location對(duì)象的方法,使用它可以實(shí)現(xiàn)頁(yè)面重新加載的是()A、host答案:C解析:reload()方法用于重新加載當(dāng)前文檔。232.window.setTimeout(“fun()”,1000)表示的意思是()。B、每間隔1秒后,fun()函數(shù)被調(diào)用1次D、每間隔1秒后,fun()函數(shù)被調(diào)用1000次我的答案:C:答案:C解析:A.“間隔1秒后,fun()函數(shù)被調(diào)用1000次”這意味著在1秒后,函數(shù)會(huì)立即被連續(xù)調(diào)用1000次,這通常不是通過(guò)setTimeout()實(shí)現(xiàn)的,因?yàn)閟etTimeout()只執(zhí)行一次。這更像是setInterval()的行為,但即使是setInterval(),也需要在每次調(diào)用后通過(guò)某種方式(如清除定時(shí)器)來(lái)停止,否則它會(huì)一直執(zhí)行說(shuō)在1秒的總時(shí)間內(nèi)調(diào)用1000次,那是不可能的,因?yàn)檫@將導(dǎo)致每次調(diào)用之間的間隔遠(yuǎn)小于1毫秒)。B.“每間隔1秒后,fun()函數(shù)被調(diào)用1次”這正是setInterval()的典型用法,它會(huì)在每隔指定的時(shí)間間隔后重復(fù)執(zhí)行函數(shù)。C.“間隔1秒后,fun()函數(shù)被調(diào)用1次”這描述的是setTimeout()的行為,它在指定的時(shí)間間隔后執(zhí)行函數(shù)一次,然后停止。D.“每間隔1秒后,fun()函數(shù)被調(diào)用1000次”這與A選項(xiàng)類似,但更明確地指出了是“每間隔1秒”,這同樣不是setTimeout()或標(biāo)準(zhǔn)setInterval()的用法,因?yàn)楹笳邿o(wú)法在不進(jìn)行額外控制的A、blur()答案:C236.用戶可以在下列()HTML元素中放置JavaScript腳本代碼A、<script>解析:JavaScript引入方式答案:C答案:D解析:onclick屬性是在用戶點(diǎn)擊HTML元素時(shí)觸發(fā)的事件處理器。答案是D。238.functiontest(num){num=num+1;returnnum;}varnum=test(2g(num);上面一段代碼,輸出結(jié)果為()B、1答案:D解析:函數(shù)的調(diào)用239.循環(huán)語(yǔ)句for(vari=0;i=1;i++){}的循環(huán)次數(shù)是()。A、0B、1答案:D240.在JQuery中被譽(yù)為工廠函數(shù)的是()A、ready()解析:()`是jQuery的核心函數(shù),用于選擇元素、創(chuàng)建元素等。241.在jQuery中需要選取<p>元素里所有<a>元素,則下列選擇器寫法正確的是242.下列方法中,不能用于添加數(shù)組元素的是()。答案:C解析:shift()--數(shù)組出棧243.以下哪個(gè)不是字符串的方法()?A、indexOf()解析:pop是數(shù)組的使用方式果恰好是整數(shù))。例如,5/2的結(jié)果是2.5。3.Date對(duì)象中g(shù)etFullYear()用于設(shè)置年份解析:getFullYear()獲取表示年份的4位數(shù)字4.XMLHttpRequest對(duì)象的send()方法用于創(chuàng)建一個(gè)新的HTTP請(qǐng)求。()解析:在JavaScript中,事件處理程序(或事件柄)是一段腳本程序,用于響應(yīng)解析:正確。navigator對(duì)象提供了有關(guān)瀏覽器的信息,如瀏覽器類型、版本、解析:在瀏覽器環(huán)境中,全局變量實(shí)際上是window對(duì)象的屬性,因此可以通過(guò)window對(duì)象來(lái)訪問(wèn)它們。解析:變量命名非法的是2numb,因?yàn)樽兞棵荒芤詳?shù)字開(kāi)頭。解析:<!>是HTML注釋方式20.history對(duì)象調(diào)用pushState()方法會(huì)改變歷史列表中URL的數(shù)量。()解析:history.pushState()方法用于在瀏覽歷史中添加一個(gè)狀態(tài),但變歷史列表中URL的數(shù)量(即history.length的值不會(huì)改變)。它只是改變了當(dāng)前頁(yè)面的狀態(tài),并允許你通過(guò)popstate事件來(lái)監(jiān)聽(tīng)這些變化。然而,這里的題目可能有些誤導(dǎo),因?yàn)閜ushState()確實(shí)會(huì)向歷史記錄中添加一個(gè)條目,但這個(gè)條目并不總是表現(xiàn)為一個(gè)新的URL(它可以是同一個(gè)URL但帶有不同的狀態(tài)信息)。從字面上理解,如果“改變歷史列表中URL的數(shù)量”指的是history.length的值,則這個(gè)陳述是錯(cuò)誤的;但如果理解為在歷史記錄中添加了一個(gè)條目,則可以說(shuō)它是正確的(盡管這個(gè)條目可能使用相同的URL)。但根據(jù)題目的常規(guī)理解,我們更關(guān)注history.length的值,因此答案應(yīng)該視為錯(cuò)誤。23.變量aa=bb=0,則aa變?yōu)?后,bb也等于3。()解析:JavaScript的文檔對(duì)象模型(DOM)是一個(gè)樹(shù)型結(jié)構(gòu),它表示HTML解析:錯(cuò)誤。parselnt()函數(shù)在轉(zhuǎn)換失敗時(shí)返回NaN(Not-a-Number),而不是n29.history對(duì)象用于操作瀏覽器的歷常有用。30.正則表達(dá)式“[a-z]”和“[z-a]”表達(dá)的含義相同。()31.else可以作為JavaScript的標(biāo)識(shí)符解析:在JavaScript中,用var定義一個(gè)變量后,如果沒(méi)有賦予任何值,那么它的值是undefined,而不是null。36.和obj['name']訪問(wèn)到的是同一個(gè)屬39.JavaScript的核心語(yǔ)言對(duì)象包括字符串對(duì)象、數(shù)學(xué)對(duì)象、日期對(duì)象、數(shù)組對(duì)解析:JavaScript的核心語(yǔ)言對(duì)象確實(shí)包解析:匿名函數(shù)(如箭頭函數(shù)或立即執(zhí)行的函數(shù)表達(dá)式)不會(huì)將變量添加到全局41.表達(dá)式“['haha','xixi'].splice(4,2)”的返回值是['haha','xixi個(gè)例子中,splice(4,2)意味著從索引4開(kāi)始刪除2個(gè)元素。但是,由于數(shù)組['haha','xixi']只有兩個(gè)元素,索引4是不存在的,因此splice()方法不會(huì)刪除串常量。解析:在JavaScript中,單引號(hào)和雙引號(hào)都可以用來(lái)標(biāo)記字符串常量,沒(méi)有字Query語(yǔ)法結(jié)構(gòu)通常表示為$(選擇器).方法名();。解析:在JavaScript中,構(gòu)造函數(shù)(或類)是一個(gè)特殊的函數(shù),用于創(chuàng)建具有特定屬性和方法的對(duì)象。當(dāng)使用構(gòu)造函數(shù)(或類)來(lái)創(chuàng)建一個(gè)新的對(duì)象時(shí),這個(gè)部聲明變量(盡管這在現(xiàn)代JavaScript中不推薦),它們可能會(huì)具有函數(shù)作用解析:正確。window對(duì)象是BOM的核心,它表示瀏覽器窗口或框架,并提供了解析:錯(cuò)誤。Number()函數(shù)在轉(zhuǎn)換失敗時(shí)返回NaN,而不是0。例如,Number("解析:在JavaScript中,點(diǎn)(.)符號(hào)和方括號(hào)([])符號(hào)都可以用來(lái)訪問(wèn)對(duì)象的非零正數(shù)。要表示最小的負(fù)數(shù)(在JavaScript中能表示的范圍內(nèi)),可以使解析:出于安全考慮,JavaScript在客戶端(瀏覽器)中運(yùn)行時(shí)無(wú)法直接寫入硬盤。它只能操作內(nèi)存中的數(shù)據(jù)和DOM。然而,通過(guò)一些服務(wù)器端技術(shù)(如Node.js)或結(jié)合HTML表單和服務(wù)器端腳本(如PHP、Python等),可以實(shí)現(xiàn)數(shù)據(jù)的持久化存儲(chǔ)。

溫馨提示

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