Web前端開發(fā)基礎(chǔ)之JavaScript程序設(shè)計知到智慧樹章節(jié)測試課后答案2024年秋浙江工業(yè)職業(yè)技術(shù)學院_第1頁
Web前端開發(fā)基礎(chǔ)之JavaScript程序設(shè)計知到智慧樹章節(jié)測試課后答案2024年秋浙江工業(yè)職業(yè)技術(shù)學院_第2頁
Web前端開發(fā)基礎(chǔ)之JavaScript程序設(shè)計知到智慧樹章節(jié)測試課后答案2024年秋浙江工業(yè)職業(yè)技術(shù)學院_第3頁
Web前端開發(fā)基礎(chǔ)之JavaScript程序設(shè)計知到智慧樹章節(jié)測試課后答案2024年秋浙江工業(yè)職業(yè)技術(shù)學院_第4頁
Web前端開發(fā)基礎(chǔ)之JavaScript程序設(shè)計知到智慧樹章節(jié)測試課后答案2024年秋浙江工業(yè)職業(yè)技術(shù)學院_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Web前端開發(fā)基礎(chǔ)之JavaScript程序設(shè)計知到智慧樹章節(jié)測試課后答案2024年秋浙江工業(yè)職業(yè)技術(shù)學院第一章單元測試

下面不屬于<script>標簽屬性的是()。

A:srcB:deferC:hrefD:type

答案:href下列選項中,可以接收用戶輸入的信息的是()。

A:console.log()B:document.write()C:prompt()D:alert()

答案:prompt()下面關(guān)于JavaScript的概述不正確的是()。

A:語法規(guī)則比較松散B:依賴于操作系統(tǒng)C:僅需要瀏覽器支持D:腳本語言

答案:依賴于操作系統(tǒng)下列選項中,可以實現(xiàn)警告框的是()。

A:alert()B:document.write()C:console.log()D:prompt()

答案:alert()下面()標簽可在頁面中直接嵌入JavaScript。

A:<href>B:<style>C:<link>D:<script>

答案:<script>下面關(guān)于字符串的描述錯誤的是()。

A:雙引號內(nèi)使用換行需要轉(zhuǎn)義B:單引號中使用單引號不需要轉(zhuǎn)義C:單引號或雙引號包裹的數(shù)據(jù)稱為字符串D:雙引號中使用單引號不需要轉(zhuǎn)義

答案:單引號中使用單引號不需要轉(zhuǎn)義下列選項中與++(后置)具有相同優(yōu)先級的是運算符是()。

A:++(前置)B:--(前置)C:--(后置)D:答案全部正確

答案:--(后置)表達式Math.PI.toFixed(2)的運行結(jié)果為()。

A:3.141B:3.14C:3.15D:3.1

答案:3.14函數(shù)Ototype.toString.call('undefined')的返回值是()。

A:"[objectUndefined]"B:"[Undefined]"C:"[String]"D:"[objectString]"

答案:"[objectString]"下列選項中,不屬于賦值運算符的是()。

A:%=B:>>>=C:=D:==

答案:==下列選項中,在操作9和15時,結(jié)果為負數(shù)的是()。

A:“~”B:“&”C:“|”D:“^”

答案:“~”下面關(guān)于邏輯運算符的說法錯誤的是()。

A:!a表示若a為false則結(jié)果為true,否則相反B:邏輯運算的返回值是布爾型C:a||b表示a與b中只要有一個為true,則結(jié)果為trueD:邏輯運算有時會出現(xiàn)短路的情況

答案:邏輯運算的返回值是布爾型下列語句中可以重復執(zhí)行一段代碼的是()。

A:switchB:全部答案都正確C:ifD:while

答案:while下面關(guān)于運算符的說法錯誤的是()。

A:表達式中賦值運算符總是最后執(zhí)行的B:表達式中圓括號的優(yōu)先級別最高C:逗號運算符的優(yōu)先級別最低D:同一表達式中&的級別高于&&

答案:表達式中賦值運算符總是最后執(zhí)行的以下選項中不屬于選擇結(jié)構(gòu)語句的是()。

A:while語句B:if語句C:if...else語句D:if...elseif...else

答案:while語句以下選項中不屬于基本數(shù)據(jù)類型的是()。

A:UndefinedB:NullC:StringD:Object

答案:Object以下選項中可以保留2位小數(shù)的是()。

A:Math.floor()B:Math.round()C:toFixed()D:Math.ceil()

答案:toFixed()下面關(guān)于變量的說法錯誤的是()。

A:在聲明變量時var關(guān)鍵字可以省略B:_it123為合法的變量名C:保留字能夠作為變量名稱使用D:未賦初始值的變量值為undefined

答案:保留字能夠作為變量名稱使用下面關(guān)于for語句描述錯誤的是()。

A:for循環(huán)語句小括號內(nèi)的每個表達式都可以為空B:for適合循環(huán)次數(shù)已知的情況C:for循環(huán)語句小括號中依次包括初始化表達式、循環(huán)條件和操作表達式D:for循環(huán)語句小括號內(nèi)的分號分割符可以省略

答案:for循環(huán)語句小括號內(nèi)的分號分割符可以省略下列選項中可以將null轉(zhuǎn)換成字符型的是()。

A:Boolean()B:String()C:Number()D:toString()

答案:String()

第二章單元測試

下列選項中,()方法默認逆向檢索。

A:lastIndexOf()B:includes()C:indexOf()D:Array.isArray()

答案:lastIndexOf()默認情況下,join()方法使用()連接數(shù)組中的元素。

A:空格B:中橫線C:逗號D:分號

答案:逗號下列關(guān)于數(shù)組的說法錯誤的是()。

A:數(shù)組元素之間使用逗號(,)分割B:下標可以是整型、字符串型和浮點型C:數(shù)組是存儲一系列值的變量集合D:索引下標默認從0依次遞增

答案:下標可以是整型、字符串型和浮點型下面關(guān)于數(shù)組長度的說法中錯誤的是()。

A:若指定的length值大于數(shù)組元素個數(shù),則沒有值的元素會占用空存儲位置B:若指定的length值小于數(shù)組元素個數(shù),則多余的數(shù)組元素會被舍棄C:指定length后,添加的數(shù)組元素不能超過這個限制D:數(shù)組在創(chuàng)建時可以指定數(shù)組的長度

答案:指定length后,添加的數(shù)組元素不能超過這個限制下列創(chuàng)建數(shù)組的方式錯誤的是()。

A:[,,]B:[]C:newArrayD:newArray(,,)

答案:newArray(,,)下面關(guān)于數(shù)組中l(wèi)ength屬性的說法錯誤的是()。

A:數(shù)組的length屬性用于獲取數(shù)組的長度B:設(shè)置length值大于數(shù)組長度,會出現(xiàn)空的存儲位置C:設(shè)置length值小于數(shù)組長度,則多余的數(shù)組元素會被舍棄D:數(shù)組中的length是可讀不可寫的屬性

答案:數(shù)組中的length是可讀不可寫的屬性下面關(guān)于二維數(shù)組描述正確的是()。

A:全部正確B:將arr初始化為[[]]后,可正確執(zhí)行arr[1][0]='a'C:將arr初始化為[[]]后,可正確執(zhí)行arr[0][1]='a'D:將多維數(shù)組arr初始化為[]后,可正確執(zhí)行arr[0][0]='a'

答案:將arr初始化為[[]]后,可正確執(zhí)行arr[0][1]='a'下面關(guān)于數(shù)組轉(zhuǎn)字符串的描述錯誤的是()。

A:join()方法僅能將一維數(shù)組轉(zhuǎn)為字符串B:默認情況下使用逗號連接數(shù)組元素C:數(shù)組元素為空數(shù)組時會被轉(zhuǎn)為空字符串D:toString()方法可將多維數(shù)組轉(zhuǎn)為字符串

答案:join()方法僅能將一維數(shù)組轉(zhuǎn)為字符串表達式“['2','1',2,1].includes('1',3)”的輸出結(jié)果為()。

A:1B:trueC:0D:false

答案:false下面對splice()方法描述錯誤的是()。

A:第1個參數(shù)用于指定添加或刪除的下標位置B:可以在添加指定元素后再刪除數(shù)組元素C:可以在刪除指定元素后再添加數(shù)組元素D:第2個參數(shù)設(shè)為0,表示只添加元素

答案:可以在添加指定元素后再刪除數(shù)組元素下列方法執(zhí)行后,不會對原數(shù)組產(chǎn)生影響的是()。

A:sort()B:slice()C:unshift()D:push()

答案:slice()方法()可以在數(shù)組的開頭同時添加多個元素。

A:shift()B:unshift()C:pop()D:push()

答案:unshift()以下在遍歷數(shù)組時會忽略空存儲位置的是()。

A:forB:for...ofC:whileD:for...in

答案:for...in若有arr=['Mon','Tues','Wed','Thurs'],則arr.pop()的返回值是()。

A:TuesB:MonC:ThursD:Wed

答案:Thurs冒泡排序比較的輪數(shù)等于()。

A:數(shù)組的長度減去當前的輪數(shù)B:數(shù)組的長度C:數(shù)組的長度減1D:數(shù)組的長度減2

答案:數(shù)組的長度減1下列選項可以作為數(shù)組元素的是()。

A:trueB:nullC:newArrayD:0

答案:true;null;newArray;0以下選項中,通過入棧方式添加數(shù)組元素的是()。

A:push()B:unshift()C:shift()D:pop()

答案:push();unshift()下列選項中可以作為數(shù)組值的數(shù)據(jù)類型是()。

A:對象B:數(shù)值型C:nullD:數(shù)組

答案:對象;數(shù)值型;null;數(shù)組下列選項中是對冒泡排序算法優(yōu)化的是()。

A:簡單選擇排序法B:快速排序法C:答案全部正確D:插入排序法

答案:快速排序法;插入排序法下列算法中可實現(xiàn)數(shù)組排序的是()。

A:插入法B:簡單選擇法C:二分法D:冒泡法

答案:插入法;簡單選擇法;冒泡法

第三章單元測試

下面選項中錯誤的是()。

A:varfn=x=>x+2;B:varfn==>666;C:varfn=_=>'one';D:varfn=name=>console.log(name);

答案:varfn==>666;閱讀以下代碼,執(zhí)行fn(5,3)的返回值是()。functionfn(x,y){return(++x)+(y++);}

A:9B:8C:10D:11

答案:9下面關(guān)于閉包的說法錯誤的是()。

A:閉包可以在函數(shù)外部讀取函數(shù)內(nèi)部的變量B:閉包指的是有權(quán)訪問另一函數(shù)作用域內(nèi)變量的函數(shù)C:閉包的使用可以節(jié)省內(nèi)存的消耗,提高程序的處理速度D:閉包可以讓變量的值始終保持在內(nèi)存中

答案:閉包的使用可以節(jié)省內(nèi)存的消耗,提高程序的處理速度閱讀以下代碼,運行結(jié)果為()。[2,3,4,5].reduce(function(total,item){returntotal+item;});

A:120B:14C:3D:10

答案:14以下不能作為函數(shù)名稱的是()。

A:getMinB:it_infoC:showD:const

答案:const下面關(guān)于函數(shù)的描述錯誤的是()。

A:函數(shù)可提高代碼的復用性,降低程序的維護難度B:參數(shù)是外界傳遞給函數(shù)的值,多個之間使用分號隔開C:函數(shù)名不能以數(shù)字開頭D:定義函數(shù)的關(guān)鍵字是function

答案:參數(shù)是外界傳遞給函數(shù)的值,多個之間使用分號隔開下面關(guān)于函數(shù)參數(shù)的描述錯誤的是()。

A:arguments對象可獲取函數(shù)調(diào)用時傳遞的實參B:無參函數(shù)名后的小括號可以省略C:arguments.length可獲取用戶調(diào)用函數(shù)時傳遞的參數(shù)數(shù)量D:函數(shù)的參數(shù)是外界傳遞給函數(shù)的值

答案:無參函數(shù)名后的小括號可以省略閱讀以下代碼,下列說法中錯誤的是()。[6,2].forEach(function(item,i,arr){returnarr[i]=item*2;});

A:i表示數(shù)組中元素的索引0和1B:item表示數(shù)組中的元素值6和2C:arr表示數(shù)組[6,2]D:forEach()方法執(zhí)行后會保存在一個新數(shù)組中,不會對[6,2]產(chǎn)生影響

答案:forEach()方法執(zhí)行后會保存在一個新數(shù)組中,不會對[6,2]產(chǎn)生影響下列選項中可以獲取用戶調(diào)用函數(shù)傳遞的實參的是()。

A:theNumsB:arguments.lengthC:paramsD:arguments

答案:arguments閱讀以下代碼,輸出結(jié)果為()。vari=24;for(leti=0;i<10;++i){}console.log(i);

A:10B:9C:24D:undefined

答案:24函數(shù)參數(shù)的數(shù)據(jù)類型可以是()。

A:答案全部正確B:字符型C:數(shù)值型D:對象

答案:答案全部正確下面關(guān)于函數(shù)表達式的說法錯誤的是()。

A:都不正確B:函數(shù)表達式的定義必須在調(diào)用前C:函數(shù)表達式的調(diào)用方式采用“變量名”D:匿名函數(shù)可以利用函數(shù)表達式的方式定義

答案:都不正確以下選項不能用作函數(shù)名開頭的是()。

A:數(shù)字B:字母C:$符號D:下劃線(_)

答案:數(shù)字請閱讀以下代碼,調(diào)用函數(shù)factorial(4)的結(jié)果為()。functionfactorial(n){//定義回調(diào)函數(shù)if(n==1){return1;//遞歸出口}returnn*factorial(n-1);}

A:24B:2C:6D:1

答案:24以下不屬于JavaScript提供的內(nèi)置函數(shù)的是()。

A:typeofB:isNaNC:parseFloatD:parseInt

答案:typeof以下關(guān)鍵字中與函數(shù)的定義無關(guān)的是()。

A:functionB:breakC:continueD:return

答案:break;continue下面選項中函數(shù)使用正確的是()。

A:toUpperCase('miNI')B:toLowerCase('miNI')C:'miNI'.toLowerCase()D:'miNI'.toUpperCase()

答案:'miNI'.toLowerCase();'miNI'.toUpperCase()函數(shù)的名稱不可以是JavaScript中的關(guān)鍵字和保留字。()

A:對B:錯

答案:對JavaScript中形參的個數(shù)與實參的個數(shù)必須一致。()

A:錯B:對

答案:錯全局變量定義后可以在函數(shù)體內(nèi)直接使用。()

A:對B:錯

答案:對

第四章單元測試

下列選項中,哪些場景適合使用面向?qū)ο缶幊?。(?/p>

A:開發(fā)一次性的功能腳本B:要求極高的執(zhí)行效率C:使代碼更好維護D:開發(fā)大型項目

答案:使代碼更好維護;開發(fā)大型項目通過錯誤對象可以獲取的信息有()。

A:錯誤提示B:錯誤出現(xiàn)的位置C:錯誤發(fā)生的時間D:錯誤的類型

答案:錯誤提示;錯誤出現(xiàn)的位置;錯誤的類型下列方法中,可以更改this指向的有。()

A:.call()B:.apply()C:.method()D:.func()

答案:.call();.apply()下列關(guān)于繼承的說法中正確的是()。

A:提高復用性B:能夠降低耦合度C:減少代碼編寫D:提高可擴展性

答案:提高復用性;提高可擴展性若在對象的成員方法a()中調(diào)用成員方法b(),可以使用()語法。

A:this.b()B:this['b']()C:當前對象名.b()D:b()

答案:this.b();this['b']();當前對象名.b()當調(diào)用了不存在的方法時,拋出的錯誤類型為()。

A:TypeErrorB:SyntaxErrorC:ReferenceErrorD:RangeError

答案:TypeError下列程序輸出的對象是()。(function(obj){console.log(obj);})(this);

A:當前匿名函數(shù)B:WindowC:FunctionD:window

答案:window執(zhí)行newDate(2018,12);創(chuàng)建的對象保存的日期為()。

A:2018年1月B:無效值C:2019年1月D:2018年12月

答案:2019年1月執(zhí)行newDate(2018,1);后,保存的時間為()。

A:實例化對象的時間B:00:00:00C:08:00:02D:當前時間

答案:00:00:00下列選項不屬于面向?qū)ο筇卣鞯氖恰#ǎ?/p>

A:多態(tài)B:繼承C:映射D:封裝

答案:映射若varnum=10.5;則num.toFixed(2)的值為()。

A:10.5B:10.500C:10D:10.50

答案:10.50若字符串的indexOf()方法查找失敗,則返回()。

A:falseB:-1C:0D:null

答案:-1下列選項中,與原型對象的作用無關(guān)的是()。

A:更好的實現(xiàn)代碼復用B:用來實現(xiàn)繼承C:建立對象與對象之間的聯(lián)系D:提高程序的開發(fā)效率

答案:提高程序的開發(fā)效率“隱藏內(nèi)部細節(jié),對外開放接口”是面向?qū)ο蟮模ǎ┨卣鳌?/p>

A:繼承B:封裝C:多態(tài)D:抽象

答案:封裝函數(shù)的call()方法的第1個參數(shù)表示()。

A:函數(shù)返回的對象B:函數(shù)內(nèi)部this指向的對象C:函數(shù)的數(shù)組形式參數(shù)D:都不正確

答案:函數(shù)內(nèi)部this指向的對象Math.round(-4.60)的計算結(jié)果為()。

A:-4.0B:-5C:-4.6D:-5.0

答案:-5若執(zhí)行vara={};則totype的值為()。

A:該對象的構(gòu)造函數(shù)B:該對象的原型對象C:該對象本身D:undefined

答案:undefined拋出錯誤對象的關(guān)鍵字為()。

A:ErrorB:tryC:throwD:catch

答案:throw獲取當前的星期值,使用Date對象的()方法。

A:getWeek()B:getDay()C:getDate()D:getTime()

答案:getDay()在Math對象中,獲取絕對值的方法為()。

A:sqrt()B:abs()C:floor()D:pow()

答案:abs()

第五章單元測試

下列選項中,可控制瀏覽器實現(xiàn)“前進”功能的是()。

A:history.go(1)B:history.go(-1)C:history.forward()D:history.back()

答案:history.go(1);history.forward()以下選項中屬于window對象屬性的是()。

A:historyB:documentC:locationD:screen

答案:history;document;location;screen全局作用域中的變量可作為window對象的屬性進行調(diào)用。()

A:對B:錯

答案:對window.close用于檢測窗口是否已經(jīng)關(guān)閉。()

A:錯B:對

答案:錯window對象的屬性在調(diào)用時可省略window,但方法調(diào)用不能省略window。()

A:對B:錯

答案:錯下列選項中,()可將窗口下移250像素,右移50像素。

A:resizeTo()B:moveTo()C:resizeBy()D:moveBy()

答案:moveBy()下列對象中,()可以獲取屏幕的寬度和高度。

A:documentB:historyC:screenD:location

答案:screen若限時秒殺的結(jié)束時間與當前時間的時間差為remaining秒,則下列描述錯誤的是()。

A:parseInt((remaining/60)%60)表示計算剩余分鐘B:parseInt(remaining%60)表示計算剩余秒C:parseInt((remaining/3600)%24)表示計算剩余小時D:parseInt(remaining/86400)表示計算剩余星期

答案:parseInt(remaining/86400)表示計算剩余星期下列選項中,()屬性可以獲取完整URL地址。

A:protocolB:hrefC:hostnameD:host

答案:href下面()可彈出用戶輸入內(nèi)容的對話框。

A:confirm()B:prompt()C:alert()D:open()

答案:prompt()在BOM中()可將窗口的寬度和高度修改成500。

A:moveBy()B:resizeBy()C:moveTo()D:resizeTo()

答案:resizeTo()下列選項中()用于關(guān)閉打開的窗口。

A:open()B:close()C:focus()D:closed

答案:close()在Chrome瀏覽器中,()可獲取文檔的高度和寬度。

A:screenX和screenYB:innerHeight和innerWidthC:outerHeight和outerWidthD:screenLeft和screenTop

答案:innerHeight和innerWidth在IE8瀏覽器通過()可以獲取相對于屏幕窗口的坐標。

A:screenLeft和screenTopB:outerHeight和outerWidthC:screenX和screenYD:innerHeight和innerWidth

答案:screenLeft和screenTopsetInterval()函數(shù)的第2個參數(shù)設(shè)置()表示間隔1秒重復執(zhí)行某段代碼。

A:100B:1C:10D:1000

答案:1000下面()可實現(xiàn)帶有確認按鈕和取消按鈕的對話框。

A:alert()B:open()C:confirm()D:prompt()

答案:confirm()下面關(guān)于window對象獲取框架中具體窗口的方式錯誤的是()。

A:下標的方式B:name值C:class值D:訪問對象屬性的方式

答案:class值下面Location對象方法可以實現(xiàn)載入一個新的文檔的是()。

A:reload()B:load()C:assign()D:replace()

答案:assign()下列選項中()可以獲取URL地址中的參數(shù)。

A:location.hrefB:location.portC:location.searchD:location.host

答案:location.search閱讀以下代碼,下列選項說法錯誤的是()。window.open('','newWin','left=200',false);

A:false表示替換瀏覽歷史中的當前條目B:參數(shù)left表示與屏幕左側(cè)相距200像素C:參數(shù)newWin表示窗口的名稱D:參數(shù)''表示打開一個新的空白窗口

答案:false表示替換瀏覽歷史中的當前條目

第六章單元測試

document對象自身的節(jié)點類型為()。

A:ELEMENT_NODEB:ATTRIBUTE_NODEC:COMMENT_NODED:dOCUMENT_NODE

答案:ELEMENT_NODE下面對removeChild()方法的描述錯誤的是()。

A:該方法的參數(shù)是待刪除的節(jié)點B:該方法的調(diào)用對象是待刪除節(jié)點的父節(jié)點C:所有主流瀏覽器都支持此方法D:刪除的節(jié)點不存在時程序會報錯

答案:該方法的參數(shù)是待刪除的節(jié)點下列選項中,()可以作為DOM的style屬性操作的樣式名。

A:BackgroundB:LEFTC:background-colorD:display

答案:display可獲取當前元素對象ele所在層級的最后一個節(jié)點的是()。

A:ele.lastChildB:都不正確C:ele.parentNode.lastChildD:ele.parentNode

答案:ele.parentNode.lastChild下列選項中,關(guān)于getElementsByClassName()方法說法不正確的是()。

A:返回的NodeList對象代表一個有順序的節(jié)點列表,通過節(jié)點列表中的節(jié)點索引號來訪問列表中的節(jié)點。B:返回文檔中所有指定類名的元素集合,作為NodeList對象。C:參數(shù)多個類名使用逗號分隔,如"test,demo"。D:使用返回值NodeList對象的length屬性來確定指定類名的元素個數(shù)。

答案:參數(shù)多個類名使用逗號分隔,如"test,demo"。以下選項中,()與JavaScript的保留字存在沖突。

A:leftB:floatC:overflowD:display

答案:floatHTML5提供的querySelector()方法利用id獲取元素的寫法正確的是()。

A:document.querySelector([id名稱])B:document.querySelector('#id名稱')C:document.querySelector('id名稱')D:document.querySelector('.id名稱')

答案:document.querySelector('#id名稱')以下選項中在獲取元素內(nèi)容時,去掉所有格式以及標簽的是()。

A:innerHTMLB:選項都可以C:textContentD:innerText

答案:textContentHTMLDOM中的根節(jié)點是()。

A:<head>B:<title>C:<html>D:<body>

答案:<html>下面可用于獲取文檔中全部div元素的是()。

A:都可以B:document.getElementsByName('div')C:document.querySelector('div')D:document.querySelectorAll('div')

答案:document.querySelectorAll('div')下列style的屬性中可以實現(xiàn)2D轉(zhuǎn)換的是()。

A:transformB:overflowC:StyleTypeD:display

答案:transform下面關(guān)于classList.remove()方法說法錯誤的是()。

A:不能夠刪除元素對象的class屬性B:可以移除元素中一個或多個類名。C:參數(shù)值為空時,不刪除元素的class屬性值D:每次僅能刪除類選擇器中的一個class值

答案:每次僅能刪除類選擇器中的一個class值下列選項中,()可以修改指定元素的指定屬性值。

A:getAttribute()B:attributesC:setAttribute()D:removeAttribute()

答案:setAttribute()下面關(guān)于HTML文件說法正確的是()。

A:文檔中僅文本內(nèi)容被稱為節(jié)點B:都不正確C:各元素直接沒有級別之分D:所有HTML屬性都是元素節(jié)點

答案:都不正確下列選項中屬于文本節(jié)點的是()。

A:空格B:換行C:注釋D:元素

答案:空格;換行下列選項中,可以獲取當前元素節(jié)點的兄弟節(jié)點的是()。

A:nextSibilingB:previousSiblingC:parentNodeD:childNodes

答案:nextSibiling;previousSibling下列選項中,可用于獲取HTML文檔中html元素的是()。

A:document.getElementsByTagName('body')[0]B:document.documentElementC:document.getElementsByTagName('html')[0]D:document.body

答案:document.documentElement;document.getElementsByTagName('html')[0]方法和getElementsByName()方法返回的都是元素對象集合HTMLCollection。()

A:對B:錯

答案:對appendChild()方法可以將創(chuàng)建的文本節(jié)點添加到元素節(jié)點后。()

A:錯B:對

答案:錯元素對象可以通過createAttribute()方法創(chuàng)建屬性節(jié)點。()

A:錯B:對

答案:錯

第七章單元測試

下列選項中,()可在Chrome瀏覽器中阻止事件冒泡。

A:returnValueB:stopPropagation()C:cancelBubbleD:preventDefault()

答案:cancelBubble當用戶單擊輸入文本框時,會觸發(fā)以下哪種事件()。

A:blurB:focusC:mouseoutD:mouseover

答案:focusChrome瀏覽器中,可獲取鼠標單擊頁面位置的是()。

A:pageX和pageYB:screenX和screenYC:clientX和clientYD:scrollLeft和scrollTop

答案:screenX和screenY()可在Chrome瀏覽器中進行事件監(jiān)聽的同時設(shè)置事件流的處理方式。

A:attachEvent()B:addEventListener()C:removeEventListener()D:detachEvent()

答案:addEventListener()IE6瀏覽器在通過事件監(jiān)聽為同一個對象的點擊事件添加多個事件處理程序時,則()。

A:事件處理程序按照添加的順序,倒序執(zhí)行B:都不正確C:事件處理程序按照添加的順序,順序執(zhí)行D:事件處理程序按照優(yōu)先級順序執(zhí)行

答案:事件處理程序按照添加的順序,順序執(zhí)行下列事件中,可以在body內(nèi)所有標簽都加載完成后才觸發(fā)的是()。

A:clickB:blurC:focusD:load

答案:load從頁面中接受事件的順序被稱為(),包括事件冒泡和事件捕獲。

A:事件處理程序B:事件流C:事件驅(qū)動式D:事件對象

答案:事件流以下選項中不適合JavaScript代碼與HTML代碼相分離的是()。

A:行內(nèi)綁定式B:動態(tài)綁定式C:嵌入式D:事件監(jiān)聽

答案:行內(nèi)綁定式下面關(guān)于事件的描述錯誤的是()。

A:都不正確B:事件驅(qū)動式指的是事件發(fā)生后的一系列處理過程C:事件處理程序指的是事件發(fā)生后執(zhí)行的程序代碼D:事件指的是JavaScript偵測到的行為

答案:事件處理程序指的是事件發(fā)生后執(zhí)行的程序代碼eventPhase屬性可返回事件傳播的當前階段,其中,值為()表示起泡階段。

A:3B:1C:2D:4

答案:3下列選項中不屬于JavaScript事件綁定方式的是()。

A:嵌入式B:動態(tài)綁定式C:行內(nèi)綁定式D:事件監(jiān)聽

答案:嵌入式在網(wǎng)頁中雙擊鼠標會觸發(fā)()事件。

A:clickB:dblclickC:clicksD:dbclick

答案:dbclick下列選項中,()屬性可以作為標簽的屬性綁定事件。

A:onClickB:onblurC:clickD:focus

答案:onblur事件()可偵測用戶在某元素內(nèi)連續(xù)移動的行為。

A:mousemoveB:mouseoverC:mouseoutD:mouseup

答案:mousemoveW3C規(guī)定在以下哪個階段進行事件處理()。

A:事件冒泡和事件捕獲B:都不正確C:事件冒泡D:事件捕獲

答案:事件冒泡和事件捕獲下列事件中,不會發(fā)生冒泡的是()。

A:blurB:clickC:mouseoutD:keyup

答案:blur以下選項可在IE8瀏覽器中獲取事件對象的是()。

A:元素對象.eventB:都不可以C:window.eventD:document.event

答案:window.event當<form>標簽上綁定了submit事件,則單擊()會觸發(fā)此事件。

A:<button>提交</button>B:<inputtype="button"value="提交">C:<inputtype="submit"value="提交">D:答案都不正確

答案:<button>提交</button>;<inputtype="submit"value="提交">“<div>”元素的offsetWidth屬性的返回值是由()組成的。

A:<div>的外邊距B:<div>的內(nèi)邊距C:<div>邊框D:<div>的寬度

答案:<div>的內(nèi)邊距;<div>邊框;<div>的寬度若事件處理程序函數(shù)的參數(shù)為e,則以下事件對象兼容處理的方式正確的是()。

A:varevent=e;if(!e)event=window.event;B:varevent=e?e:window.event;C:varevent=e||window.event;D:選項皆不正確

答案:varevent=e;if(!e)event=window.event;;varevent=e?e:window.event;;varevent=e||window.event;

第八章單元測試

通過選擇器方法,選擇器的名稱$(“parent>child”)、$(“prev+next”)、$(“ancestordescendant”)、$(“prev~siblings”)依次代表什么意思()

A:相鄰兄弟選擇器、后代選擇器、子選擇器、一般兄弟選擇器B:子選擇器、相鄰兄弟選擇器、后代選擇器、一般兄弟選擇器C:一般兄弟選擇器、后代選擇器、子選擇器、相鄰兄弟選擇器D:后代選擇器、子選擇器、相鄰兄弟選擇器、一般兄弟選擇器

答案:子選擇器、相鄰兄弟選擇器、后代選擇器、一般兄弟選擇器如果需要匹配包含文本的元素,用下面()選擇器來實現(xiàn)。

A:text()B:attr(name)C:input()D:contains()

答案:contains()假如選擇頁面中唯一一個DOM元素,那個是最快,最高效的選擇器()

A:元素選擇器B:類選擇器C:ID選擇器D:通配符選擇器

答案:ID選擇器在屬性過濾選擇器中,[attribute$=value]中的$符號代表的意思是()

A:獲取給定的屬性是以某些值結(jié)尾B:獲取不等于給定的屬性是某個特定值C:獲取給定的屬性是以某些值開頭D:獲取給定的屬性是包含某些值

答案:獲取給定的屬性是以某些值結(jié)尾在jQuery中,”:button”選擇器和”:image”選擇器區(qū)別說法錯誤的是()

A:“:button”選擇器可以獲取input[type=button]定義的按鈕B:“:button”選擇器可以獲取button定義的按鈕C:“:image”選擇器可以獲取image定義的圖片D:“:image”選擇器可以獲取input[type=image]定義的圖片

答案:“:image”選擇器可以獲取image定義的圖片下面jQuery選擇器中不屬于層次選擇器的是()

A:prev+nextB:parent>childC:elementD:selectorselector1

答案:element下列關(guān)于可見性過濾選擇器說法錯誤的是()

A:"hidden"選擇器可以獲取CSS樣式"display:none"的元素B:"hidden"選擇器可以獲取type="hidden"的文本隱藏域C:獲取的是元素的集合D:":hidden"選擇器可以獲取CSS樣式為"visibility:hidden"的隱藏元素

答案:":hidden"選擇器可以獲取CSS樣式為"visibility:hidden"的隱藏元素代碼$("#center>li")中的“>”符號表示()

A:獲取所有的li元素B:獲取#center父元素含有l(wèi)i的元素C:獲取#center父元素下的第一個li元素D:獲取#center父元素下的所有l(wèi)i元素

答案:獲取#center父元素下的所有l(wèi)i元素下面關(guān)于可見性過濾選擇器說法錯誤的是()

A::hidden獲取所有不可見元素B::visible獲取所有的可見元素C:通過表單的type屬性設(shè)置表單隱藏D:通過display和visiblity隱藏的元素是完全一樣的

答案:通過display和visiblity隱藏的元素是完全一樣的下面代碼$('li:nth-child(1)').css('background','orange');說法正確的是()

A:獲取每個父元素下的第一個子元素B:獲取每個ul列表下的第一個li元素并設(shè)置背景色C:獲取每個父元素下的最后一個子元素并設(shè)置背景色D:獲取父元素下僅含一個li的子元素并設(shè)置背景色

答案:獲取每個ul列表下的第一個li元素并設(shè)置背景色在屬性過濾選擇器中,獲取等于給定的屬性是某個特定值的元素用()實現(xiàn)。

A:[attribute]B:[attribute*=value]C:[attribute&=value]D:[attribute=value]

答案:[attribute=value]在一個表單中,查找所有選中的input元素,可以使用jquery中的()實現(xiàn)。

A::inputB::selectedC::checkedD::form

答案::checked下面那種不屬于jquery的篩選()

A:串聯(lián)B:自動C:查找D:過濾

答案:自動下面選項中,能夠獲取指定元素第一個子元素的是()

A:$("li:last-child")B:$("li:first-child")C:$("li:only-child")D:$("li:nth-child(0)")

答案:$("li:first-child")在jQuery中,用()獲取某表單中所有復選框元素集合。

A:$("input:radio")B:$("input:checkbox")C:$("form:checked")D:$("form:checkbox")

答案:$("input:checkbox")通過()來高效快速的實現(xiàn)一個折疊式菜單功能。

A:phpB:JavaScriptC:HTMLD:jQuery

答案:jQuery下面jQuery選擇器中,不包括()

A:基本選擇器B:類選擇器C:后代選擇器D:進一步選擇器

答案:進一步選擇器在一個表單里,想要找到指定元素的第一個元素用()實現(xiàn),那么第二個元素用()實現(xiàn)。

A:firsteq(0)B:firsteq(1)C:oneeq(1)D:lasteq(2)

答案:firsteq(1)有這樣一個表單元素,想要找到這個hidden元素,通過()選擇器可以獲取。

A:visible()B::hiddenC::visibleD:hidden()

答案::hidden下面選項中this的使用說法正確的是()

A:this可以用來綁定事件B:this指向當前元素C:this可以獲取到所有元素D:this是一種方法

答案:this指向當前元素

第九章單元測試

下列方法中,用來替換節(jié)點的是()

A:replacedB:replaceAll()C:replace()D:change()

答案:replaceAll()在jQuery中,用()將指定的類添加到匹配元素中。

A:addClass()B:toggleClass()C:removeClass()D:hasClass()

答案:addClass()在HMTL中用()實現(xiàn)選擇菜單列表結(jié)構(gòu)。

A:ulB:olC:selectD:option

答案:select下面不屬于jQuery文檔處理的是()

A:刪除B:內(nèi)部和外部插入C:包裹D:替換

答案:內(nèi)部和外部插入下列替換節(jié)點的方法中,跟replaceAll()方法能夠?qū)崿F(xiàn)一樣效果的是()

A:changeTo()B:replaceWith()C:replaced()D:replace()

答案:replaceWith()在jQuery中,用()獲取元素的寬度包括內(nèi)邊距和邊框。

A:outerWidth()B:width()C:outerWidth(true)D:innerWidth()

答案:outerWidth()在jQuery中,用()將div元素設(shè)置圓角。

A:$("div").css("border-radius":"50%")B:$("div").css({border-radius:50%})C:$("div").css({"border-radius":"50%"})D:$("div").css(["border-radius":"50%"])

答案:$("div").css({"border-radius":"50%"})下面選項中,用()來追加到指定元素的末尾。

A:prepend()B:inserAfterC:appendTo()D:after()

答案:appendTo()下面選項中,能夠?qū)d值為conent的元素添加“標題”的是()

A:$("#content").html("<h1>標題</h1>")B:$("#content").text("<h1>標題</h1>")C:$("#content").text()D:$("#content").text(<h1>標題</h1>)

答案:$("#content").html("<h1>標題</h1>")下面代碼能夠?qū)崿F(xiàn),給按鈕添加點擊事件并獲取到文本框的值的是()

A:$("button").click(function(){$("#text").html())}B:$("button").click(function(){$("#text").val())}C:$("button").click(function(){$("#text").val(value))}D:$("button").onclick(function(){$("#text").val())}

答案:$("button").click(function(){$("#text").val())}在jQuery中,用()語法實現(xiàn)添加多個類。

A:$(selector).addClass([c1,c2,c3])B:$(selector).addClass("c1,c2,c3")C:$(selector).addClass("c1c2c3")D:$(selector).addClass({c1,c2,c3})

答案:$(selector).addClass("c1c2c3")在jQuery中,獲取id值為box元素的內(nèi)容()

A:html()B:text()C:val()D:value()

答案:html()下面代碼中,能夠獲取表單元素的選中的狀態(tài)正確的是()

A:$("input").attr()B:$("input").attr(checked)C:$("input").attr("checked")D:$("input").attr({"checked":checked})

答案:$("input").attr("checked")刪除表單中的id值為btn的按鈕,且保留其點擊事件,用()來實現(xiàn)。

A:remove()B:delete()C:detach()D:empty()

答案:detach()在jQuery替換節(jié)點的方法中,將p元素替換為span元素,下面的示例代碼中正確的是()

A:$('p').replaceAll('<span>替換嘍</span>');B:$('p').replace('<span>替換嘍</span>');C:$('p').replaceWith(<span>替換嘍</span>);D:$('p').replaceWith('<span>替換嘍</span>');

答案:$('p').replaceWith('<span>替換嘍</span>');在編寫頁面的時候,如果想要獲取指定元素在當前窗口的相對偏移,用()來實現(xiàn),該方法的返回值有兩個屬性,分別是()和()。

A:offset()lefttopB:offset()widthheightC:offsetHeightlefttopD:offsetWidthlefttop

答案:offset()lefttop在jQuery中,each()方法中的this關(guān)鍵字代表的是()

A:each()方法B:當前元素C:jQuery對象D:index

答案:當前元素在jQuery中,用()獲取元素的高度且包括內(nèi)邊距。

A:innerWidth()B:height()C:outerHeight()D:innerHeight()

答案:innerHeight()下面代碼$(this).parent()理解正確的是()

A:獲取當前元素的兄弟元素B:獲取當前元素的相鄰元素C:獲取當前元素的子元素D:獲取當前元素的父輩元素

答案:獲取當前元素的父輩元素下面設(shè)置表單的值的方法中正確的是()

A:text()B:html()C:val(value)D:value()

答案:val(value)

第十章單元測試

jQuery中設(shè)置表單元素的值中,清空表單元素文本框內(nèi)容的方法正確的是()

A:val("true")B:clear()C:val("")D:value("")

答案:val("")去除ul上被委托的click事件,下面示例代碼中正確的是()

A:$('ul').off('click','**');B:$('ul').delegate('click','**');C:$('ul').undelegate('click','**');D:$('ul').unbind('click','**');

答案:$('ul').off('click','**');jQuery中同一個事件處理函數(shù)來處理多個事件,可以使用()屬性來獲取事件類型。

A:pageX/YB:targetC:keyCodeD:type

答案:type事件綁定中,不屬于事件綁定的是()

A:off()B:on()C:bind()D:delegate

答案:off()不屬于鼠標事件的是()

A:mouseover()B:click()C:keyupD:dbclick

答案:keyupjQuery事件方法中,當滾動條發(fā)生變化時觸發(fā)的事件是()事件。

A:select()B:change()C:scroll()D:resize()

答案:scroll()jQuery事件冒泡中,阻止事件冒泡的方式中,event.stopPropagation()可以用()語句來替換。

A:returnfalseB:returnC:offPropagation()D:stop()

答案:returnfalse頁面的所有內(nèi)容(包括DOM元素以及圖片等文件)都加載完后才觸發(fā)的事件是()

A:readyB:onloadC:end()D:$()

答案:onload代碼'1'+2+5+'11'輸出的結(jié)果是()

A:1711B:3511C:19D:12511

答案:12511下面事件中不是鼠標事件的是()

A:click()B:mouseoverC:keypress()D:mousedown()

答案:keypress()下面jQuery方法中,能夠獲取到匹配元素的父元素的方法的是()

A:parent()B:children()C:siblings()D:next()

答案:parent()jQuery中,能夠?qū)崿F(xiàn)當鼠標單擊class值為comment下的li元素時設(shè)置屬性“l(fā)ight=on”的代碼是()

A:$('.comment>li').mouseover(function(){$(this).attr('light','on')});B:$('.comment>li').click(function(){$(this).attr('light','on')});C:$('.comment>li').click(function(){$(this).attribute('light','on')});D:$('.comment>li').click(function(){$(this).css('light','on')});

答案:$('.comment>li').click(function(){$(this).attr('light','on')});下面關(guān)于焦點事件說法正確的是()

A:與JavaScript中的onfocus和onblur事件功能類似。B:jQuery中,元素獲得焦點時,觸發(fā)focus事件,元素失去焦點時觸發(fā)blur事件。C:javaScript中也可以使用focus()事件。D:$(selector).focus(function(){});語法結(jié)構(gòu)

答案:與JavaScript中的onfocus和onblur事件功能類似。;jQuery中,元素獲得焦點時,觸發(fā)focus事件,元素失去焦點時觸發(fā)blur事件。;$(selector).focus(function(){});語法結(jié)構(gòu)動態(tài)添加和刪除表格數(shù)據(jù)說法正確的是()

A:內(nèi)容分析主要包括HTML結(jié)構(gòu)和jQuery特效B:添加和刪除表格數(shù)據(jù)是開發(fā)后臺管理系統(tǒng)的經(jīng)常遇到的功能C:jQuery特效包括遮罩層和添加數(shù)據(jù)彈出框的顯示與隱藏、添加數(shù)據(jù)功能以及刪除數(shù)據(jù)功能。D:HTML結(jié)構(gòu)包括主界面、添加數(shù)據(jù)彈出框

答案:內(nèi)容分析主要包括HTML結(jié)構(gòu)和jQuery特效;添加和刪除表格數(shù)據(jù)是開發(fā)后臺管理系統(tǒng)的經(jīng)常遇到的功能;jQuery特效包括遮罩層和添加數(shù)據(jù)彈出框的顯示與隱藏、添加數(shù)據(jù)功能以及刪除數(shù)據(jù)功能。;HTML結(jié)構(gòu)包括主界面、添加數(shù)據(jù)彈出框jQuery事件說法正確的是()

A:click()方法的參數(shù)function便是事件處理函數(shù)。B:jQuery中事件方法一般與事件名稱相同。C:onclick事件和click()事件是一樣。D:jQuery提供了一些常用事件,包括頁面加載事件、鼠標事件、焦點事件等。

答案:click()方法的參數(shù)function便是事件處理函數(shù)。;jQuery中事件方法一般與事件名稱相同。;jQuery提供了一些常用事件,包括頁面加載事件、鼠標事件、焦點事件等。mouseover和mouseout事件與mouseenter和mouseleave事件都可以實現(xiàn)鼠標的移入和移出。()

A:錯B:對

答案:對登錄彈出框主要由一個按鈕和兩個文本框構(gòu)成,且彈出框上有一個關(guān)閉按鈕,彈出框彈出是需要顯示一個遮罩層。()

A:對B:錯

答案:對JavaScript中的onfocus和onblur事件功能類似。jQuery中,元素獲得焦點時,觸發(fā)focus事件,元素失去焦點時觸發(fā)blur事件。()

A:對B:錯

答案:對對于jQuery中bind()方法和delegate()方法,jQuery也提供了相應(yīng)解綁事件的方法unbind()和undelegate(),但是新版的jQuery中已棄用此方法,用off()代替。

A:對B:錯

答案:對jQuery中hover()是模仿懸停事件(鼠標移動到一個對象上面及移出這個對象)的方法。()。

A:錯B:對

答案:對

第十一章單元測試

slideUp方法執(zhí)行的效果為()

A:以淡入的形式隱藏元素B:以滑動的形式隱藏元素C:以淡入的形式顯示元素D:以滑動的形式顯示元素

答案:以滑動的形式隱藏元素關(guān)于jQuery中show方法下列說法正確的是()

A:show方法傳入數(shù)值3作為參數(shù),其默認為在3秒中完成動畫B:show方法如果不傳入?yún)?shù),則按照400ms的動畫事件讓元素顯示出來C:show方法的參數(shù)可以傳入字符串來指定動畫完成時間D:show方法可傳入回調(diào)函數(shù),回調(diào)函數(shù)在動畫執(zhí)行之前執(zhí)行

答案:show方法的參數(shù)可以傳入字符串來指定動畫完成時間下列使用方式不能讓id名為“box”的元素顯示的是()

A:$("#box").slideUp(200)B:$("#box").slideDown(100)C:$("#box").show(200)D:$("#box").fadeIn("fast")

答案:$("#box").slideUp(200)簡述對于可見元素“<divstyle="width:100px,height:100px"></div>”,代碼片段“if($("#contain").slideUp().is(':animated')){$("#contain").slideDown()}”的值是()

A:元素先向上滾動隱藏,再向下滾動隱藏B:元素無動畫狀態(tài)隱藏后向下滾動顯示C:元素只向下滾動隱藏D:元素無任何變化

答案:元素先向上滾動隱藏,再向下滾動隱藏關(guān)于jQuery中stop方法,下列說法正確的是()

A:stop方法用于停止動畫效果,通過此方法,可以讓動畫隊列后面的動畫提前執(zhí)行。B:stop的第二個參數(shù)用于是否清除動畫隊列C:stop的第一個參數(shù)用于規(guī)定是否立即完成當前的動畫D:stop方法參數(shù)的默認值都是布爾值false

答案:stop方法用于停止動畫效果,通過此方法,可以讓動畫隊列后面的動畫提前執(zhí)行。使用animate方法實現(xiàn)與代碼$("div").fadeIn(600)相同效果的代碼寫法是()

A:$("div").animate({"opacity":"1"},"fast")B:$("div").animate({"opacity":"1"},"normal")C:$("div").animate({"opacity":"1"})D:$("div").animate({"opacity":"1"},600)

答案:$("div").animate({"opacity":"1"},600)下列關(guān)于jQuery中hide方法的說法錯誤的是()

A:hide方法和jQuery中的show方法的使用方式完全相同B:傳入"fast"作為參數(shù),其含義是在1000毫秒內(nèi)完成動畫C:hide方法可傳人三個參數(shù),按照順序依次是動畫速度、切換效果、回調(diào)函數(shù)D:hide方法如果只傳入回調(diào)函數(shù)作為參數(shù),那么該回調(diào)函數(shù)不會執(zhí)行

答案:hide方法如果只傳入回調(diào)函數(shù)作為參數(shù),那么該回調(diào)函數(shù)不會執(zhí)行關(guān)于jQuery的自定義動畫animate方法,下列說法錯誤的是()

A:animate方法第一個參數(shù)可以不傳入B:animate方法最后一個參數(shù)為回調(diào)函數(shù)C:animate方法第一個參數(shù)可設(shè)置為鍵值對的對象D:animate方法能同時以動畫的形式改變元素的樣式屬性到某個確定的值

答案:animate方法第一個參數(shù)可以不傳入下列哪種方法不可以讓元素設(shè)置為不可見()

A:fadeOutB:hideC:fadeInD:fadeTo

答案:fadeIn頁面中存在可見元素div,代碼“if($("div").show().is(:animated)){$("div").hide(1000);}”的執(zhí)行效果是()

A:元素沒有任何變化B:元素以動畫效果隱藏C:元素先以動畫效果隱藏,再無動畫形式顯示D:元素無動畫效果隱藏

答案:元素沒有任何變化關(guān)于jQuery中show方法和hide方法下列說法正確的是()

A:show方法傳入動畫速度參數(shù)后,會按照對角線動畫形式來顯示元素B:hide方法不可以傳入“0”作為元素的動畫速度C:如果show方法和hide方法被一個元素先后調(diào)用,并傳入動畫速度,則動畫元素將不做變化D:show方法的改變的只是元素的“display”屬性

答案:show方法傳入動畫速度參數(shù)后,會按照對角線動畫形式來顯示元素代碼“$("div").hover(function(){alert("鼠標經(jīng)過了")});”的執(zhí)行規(guī)則是()

A:該代碼無法正確的綁定事件,hover方法需要傳入兩個參數(shù),分別代表鼠標進入、鼠標離開的執(zhí)行程序B:在鼠標進入離開div標簽的時候彈出提示框顯示消息“鼠標經(jīng)過了”C:在鼠標進入div標簽的時候彈出提示框顯示消息“鼠標經(jīng)過了”。D:在鼠標離開div標簽的時候彈出提示框顯示消息“鼠標經(jīng)過了”

答案:在鼠標進入離開div標簽的時候彈出提示框顯示消息“鼠標經(jīng)過了”關(guān)于animate方法,下列說法正確的是()

A:animate第一個參數(shù)中的樣式,在調(diào)用方法時會按照順序先后以動畫的形式改變元素樣式到指定目標樣式值。B:方法的第二個參數(shù)可設(shè)置為數(shù)值,也可設(shè)置為預定義字符串“fast”C:元素如果連續(xù)多次調(diào)用animate方法,將只執(zhí)行最后一個animate方法D:animate方法的最后一個參數(shù)傳入函數(shù)體,該函數(shù)體在動畫完成之后執(zhí)行

答案:方法的第二個參數(shù)可設(shè)置為數(shù)值,也可設(shè)置為預定義字符串“fast”;animate方法的最后一個參數(shù)傳入函數(shù)體,該函數(shù)體在動畫完成之后執(zhí)行下列關(guān)于jQuery中滑動動畫方法的說法正確的是()

A:slideTo方法為以滑動形式改變元素高度至指定值B:slideUp方法為以滑動形式隱藏元素的方法C:slideToggle方法功能為以滑動的形式切換元素顯示隱藏狀態(tài)D:slideDown方法不設(shè)置動畫速度的參數(shù)也可以實現(xiàn)動畫效果

答案:slideUp方法為以滑動形式隱藏元素的方法;slideToggle方法功能為以滑動的形式切換元素顯示隱藏狀態(tài);slideDown方法不設(shè)置動畫速度的參數(shù)也可以實現(xiàn)動畫效果animate方法的第一個參數(shù)可以設(shè)置為下列哪些選項()

A:"height"B:{"width":"100px","height":"100px"}C:function(){alert("動畫完成了")}D:{"width":"+=100px","height":"+=100px"}

答案:{"width":"100px","height":"100px"};{"width":"+=100px","height":"+=100px"}animate()方法不傳入?yún)?shù)元素不會有任何改變。()

A:對B:錯

答案:對animate方法的參數(shù)可以只傳入第一個參數(shù),表示元素執(zhí)行動畫動作的目標樣式,默認按照400毫秒執(zhí)行動畫。()

A:錯B:對

答案:對slideDown方法讓元素以滑動的動畫方式隱藏。()

A:錯B:對

答案:錯animate方法和show、slideDown、fadeIn等預定義動畫方法不同的是,其多次調(diào)用不會按照順序執(zhí)行所有動畫,而只是執(zhí)行最后一個方法的動畫狀態(tài)。()

A:對B:錯

答案:錯頁面存在已經(jīng)顯示的元素div,代碼“$("div").slideUp();$("div").hide().stop().slideDown()”運行后,div元素將向上滾動隱藏后再向下滾動顯示。()

A:對B:錯

答案:錯

第十二章單元測試

下列關(guān)于$.getJSON()方法實現(xiàn)跨域的說法中錯誤的是()

A:增加的callback參數(shù),表示回調(diào)函數(shù),它的值“?”將被$.getJSON()方法替換成一個自動生成的函數(shù)名。B:在服務(wù)器中,通過一定方式來提取出URL參數(shù)中的callback回調(diào)函數(shù)名,C:在請求地址后增加URL參數(shù)“callback=?”D:協(xié)議、域名、端口號、頁面路徑任意一個不同的時候則便屬于不同的域

答案:協(xié)議、域名、端口號、頁面路徑任意一個不同的時候則便屬于不同的域下列關(guān)于jQuery的Ajax方法load方法的參數(shù)說法中,正確的是()

A:第三個參數(shù)是回調(diào)函數(shù),表示在請求后執(zhí)行的操作B:第一個參數(shù)是請求地址,是必須要傳入?yún)?shù)C:第二個參數(shù)表示要發(fā)送給服務(wù)器的數(shù)據(jù),也是必須要寫入D:方法的所有參數(shù)都是必須要傳入的

答案:第一個參數(shù)是請求地址,是必須要傳入?yún)?shù)代碼“$("form").find('input[name$=user]')”的含義是()

A:選擇form表單域中所有name屬性值以“user”開頭的input標簽B:選擇form表單域中所有name屬性值不等于“user”的input標簽C:選擇form表單域中所有name屬性值以“user”結(jié)尾的input標簽D:選擇form表單域中所有name屬性值等于“user”的input標簽

答案:選擇form表單域中所有name屬性值以“user”結(jié)尾的input標簽下列關(guān)于jQuery中的$.ajax()方法的說法錯誤的是()

A:$.ajax()方法可以實現(xiàn)其他jQuery中Ajax方法能實現(xiàn)的功能B:$.ajax()方法是jQuery中最底層的Ajax方法。C:$.ajax()方法在使用時只能傳入一個參數(shù)D:$.get()、$.post()方法以$.ajax()為基礎(chǔ)來進行封裝

答案:$.ajax()方法在使用時只能傳入一個參數(shù)關(guān)于$.ajaxPrefilter()方法,下列說法錯誤的是()

A:該方法的目的是在請求發(fā)出前對部分參數(shù)做一定處理B:該方法適用于所有Ajax請求C:該方法的方便了開發(fā)者對請求做批量修改操作D:該方法只適用于特定請求數(shù)據(jù)類型的請求

答案:該方法適用于所有Ajax請求關(guān)于jQuery的attr()方法,下列說法錯誤的是()

A:方法可傳入兩個參數(shù),第一個表示設(shè)置的屬性名,第二個為設(shè)置的屬性值B:該方法可以傳入一個參數(shù),為屬性名和屬性值組成的鍵值對形式數(shù)據(jù)C:該方法設(shè)置的屬性不是標簽行內(nèi)屬性,不可以在標簽中觀察到D:該方法可以修改id名

答案:該方法設(shè)置的屬性不是標簽行內(nèi)屬性,不可以在標簽中觀察到Ajax請求后的數(shù)據(jù)怎樣呈現(xiàn)在頁面中()

A:Ajax請求返回數(shù)據(jù)會自動插入到頁面中B:每個頁面只會在頁面加載的時候發(fā)出Ajax請求,渲染出整個頁面C:Ajax請求完成之后通過JavaScript操作DOM把數(shù)據(jù)插入到頁面中D:Ajax請求即會做頁面跳轉(zhuǎn),跳轉(zhuǎn)至請求回的頁面

答案:Ajax請求完成之后通過JavaScript操作DOM把數(shù)據(jù)插入到頁面中下列關(guān)于jQuery中遍歷對象的方法的說法中,錯誤的是()

A:$.each()方法可以遍歷指定對象,該方法可傳入兩個參數(shù),第一個參數(shù)表示要遍歷的目標對象,第二個參數(shù)是一個函數(shù)體,在函數(shù)體執(zhí)行時可通過函數(shù)體的參數(shù)獲取遍歷到的數(shù)據(jù)及索引值B:在$.each()方法的第二個參數(shù)中,this指向當前遍歷到的對象屬性值C:each()方法可以被jQuery對象調(diào)用,其可傳入兩個參數(shù),第一個參數(shù)為要遍歷的目標對象D:$.each()方法和each()方法都可以遍歷對象,區(qū)別在于使用方式不同

答案:each()方法可以被jQuery對象調(diào)用,其可傳入兩個參數(shù),第一個參數(shù)為要遍歷的目標對象關(guān)于$.getScript()的參數(shù),下列說法正確的是()

A:第一個參數(shù)是請求地址B:最后一個參數(shù)是回調(diào)函數(shù)C:回調(diào)函數(shù)在請求的目標文件中的代碼執(zhí)行之前執(zhí)行D:該方法的請求方式是GET請求

答案:回調(diào)函數(shù)在請求的目標文件中的代碼執(zhí)行之前執(zhí)行下列關(guān)于jQuery中的$.getScript()方法的參數(shù)的說法中,錯誤的是()

A:該方法按需請求文件,大大減少了請求的并發(fā)B:該方法不會創(chuàng)建script標簽C:該方法請求js文件時需要創(chuàng)建script標簽D:最后一個參數(shù)為可選參數(shù)

答案:該方法請求js文件時需要創(chuàng)建script標簽jQuery選擇器“tr:firstth[data-name]”的含義是()

A:選擇出第一個tr標簽子代元素中有“data-name”標簽屬性的th標簽B:選擇出第一個tr標簽和具有“data-name”屬性的th標簽C:選擇出tr標簽第一個后代元素中具有“data-name”標簽屬性的th標簽D:選擇出第一個tr標簽后代元素中有“data-name”標簽屬性的th標簽

答案:選擇出第一個tr標簽后代元素中有“data-name”標簽屬性的th標簽使用代碼“//利用$.get()方法實現(xiàn)$.get('target.html',function(data){$('#box').html(data);},'html');”完成請求target.html文件的操作,如果使用$.ajax(),下列哪個代碼不可實現(xiàn)同樣的功能()

A:$.ajax({url:'target.html',success:function(data){$('#box').html(data);},dataType:'html'});B:$.ajax({success:function(data){$('#box').html(data);},url:'target.html'});C:$.ajax({callback:function(data){$('#box').html(data);},dataType:'html',url:'target.html'});D:$.ajax({success:f

溫馨提示

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

評論

0/150

提交評論