JavaScript程序設(shè)計(jì)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第1頁
JavaScript程序設(shè)計(jì)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第2頁
JavaScript程序設(shè)計(jì)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第3頁
JavaScript程序設(shè)計(jì)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第4頁
JavaScript程序設(shè)計(jì)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

字符串大小寫轉(zhuǎn)換JavaScript程序設(shè)計(jì)學(xué)習(xí)通超星期末考試章節(jié)答案2024年/star3/origin/17ee50c796a1f47889f3dc02c580fc8c.gif

答案:代碼如下:效果圖如下:按照學(xué)習(xí)過的數(shù)組遍歷知識,完成一個(gè)數(shù)組的遍歷,并計(jì)算該數(shù)組中所有數(shù)值之和。請將源代碼及調(diào)試結(jié)果上傳至答案框中。

答案:參考答案如下:按照所學(xué)數(shù)組轉(zhuǎn)置知識,完成一個(gè)二位數(shù)組的轉(zhuǎn)置。并將源代碼和調(diào)試后的效果圖上傳至答案框中。

答案:參考代碼如下:借助上面所學(xué)插入排序的原理,利用JS實(shí)現(xiàn)5個(gè)數(shù)的插入排序,數(shù)據(jù)按照從小到大的順序輸出。將源代碼和調(diào)試后的效果圖上傳至答案框中。

答案:參考答案如下:借助上面所學(xué)冒泡排序的原理,利用JS實(shí)現(xiàn)5個(gè)數(shù)的冒泡排序,數(shù)據(jù)按照從小到大的順序輸出。將源代碼和調(diào)試后的效果圖上傳至答案框中。

答案:參考答案如下:常見數(shù)組方法有哪幾種?它們的區(qū)別是什么?并分別舉例說明。例如:reverse()方法為顛倒數(shù)組中元素的位置。舉例:varstu=('zhangsan','lisi','wangwu'),使用reverse()方法后,數(shù)組輸出結(jié)果為:‘wangwu’,‘lisi’,‘zhangsan’。

答案:棧和隊(duì)列方法(1)push():將一個(gè)或多個(gè)元素添加到數(shù)組的末尾,并返回?cái)?shù)組的新長度(2)unshift():將一個(gè)或多個(gè)元素添加到數(shù)組的開頭,并放回?cái)?shù)組的新長度(3)pop():從數(shù)組的末尾移出并返回一個(gè)元素,若是空數(shù)組則返回undefined(4)shift():從數(shù)組的開頭移出并返回一個(gè)元素,若是空數(shù)組則返回undefined

2.檢索方法

(1)includes():用于確定數(shù)組中是否含有某個(gè)元素,含有返回True,否則返回False

(2)Array.isArray():用于確定數(shù)組傳遞的值是否是一個(gè)Array,是返回True,不是返回False

(3)indexOf():返回在數(shù)組中可以找到給定值的第1個(gè)索引,如果不存在,則返回-1

(4)lastindexOf():返回指定元素在數(shù)組中的最后一個(gè)索引,如果不存在則返回-1

3.數(shù)組轉(zhuǎn)字符串

(1)join():將數(shù)組的所有元素連接到一個(gè)字符串中

(2)toString():返回一個(gè)字符串,表示指定的數(shù)組及其元素。

4.其他方法

(1)Sort():對數(shù)組的元素進(jìn)行排序,并返回?cái)?shù)組

(2)fill():用一個(gè)固定值填充數(shù)組中指定下表范圍內(nèi)的全部元素

(3)reverse():顛倒數(shù)組中元素的位置。

(4)splice():對一個(gè)數(shù)組在指定下標(biāo)范圍內(nèi)刪除或添加元素

(5)slice():從一個(gè)數(shù)組的指定下標(biāo)范圍內(nèi)拷貝數(shù)組元素到一個(gè)新數(shù)組中

(6)concat():返回一個(gè)合并兩個(gè)或多個(gè)數(shù)組后的新數(shù)組。/star3/origin/a97afe879babb59300ed766d93c8b2ac.gif

答案:

大小寫轉(zhuǎn)換

原數(shù)據(jù):

作:

新數(shù)據(jù):

編寫自定義函數(shù)輸出三個(gè)數(shù)中的最大值。請將代碼和效果圖截圖上傳至答案框中。

答案:參考答案:嵌套函數(shù)的定義是什么?請分析以下最簡單的嵌套函數(shù)其答案是什么?avg(1,2,max(4,7,9))==()

答案:嵌套函數(shù)是指在一個(gè)函數(shù)內(nèi)部存在另一個(gè)函數(shù)的聲明。avg(1,2,max(4,7,9))==()答案為4.完成課本P80頁回調(diào)函數(shù)的應(yīng)用舉例,將代碼及結(jié)果圖上傳至答案框中。注意:代碼不使用截圖,直接粘貼代碼即可。結(jié)果圖可以上傳圖片。

答案:參考代碼如下:回調(diào)函數(shù)的定義是什么?

答案:所謂回調(diào)函數(shù)是指一個(gè)函數(shù)A作為參數(shù)傳遞給一個(gè)函數(shù)B,然后在B的函數(shù)體內(nèi)調(diào)用函數(shù)A。此時(shí),我們稱函數(shù)A為回調(diào)函數(shù)。斐波那契數(shù)列又稱為黃金分割序列,按照斐波那契數(shù)列的原則,請?jiān)谝韵滦蛄兄刑钌险_的數(shù)字。41,2,3,(),8,13,21,(),55......

答案:5;34語句for(k=0;k=1;k++){}和語句for(k=0;k==1;k++){}的執(zhí)行次數(shù)分別為()。

答案:無限次和0下列選項(xiàng)中表示十進(jìn)制數(shù)字9的是()。

答案:1001下列選項(xiàng)中,與三元運(yùn)算符的功能相同的是()。

答案:if...else語句下面關(guān)于賦值運(yùn)算符的說法正確的是()。

答案:運(yùn)算符“-=”表示相減并賦值下列選項(xiàng)中可以將null轉(zhuǎn)換成字符型的是()。

答案:String()以下選項(xiàng)中不屬于基本數(shù)據(jù)類型的是()。

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

答案:表達(dá)式中賦值運(yùn)算符總是最后執(zhí)行的下列語句中可以重復(fù)執(zhí)行一段代碼的是()。

答案:while下列選項(xiàng)中屬于JavaScript中最基本的賦值運(yùn)算符的是()

答案:=下列選項(xiàng)中與for(;;)的功能相同的是()。

答案:while(1)下列選項(xiàng)中,與0相等(==)的是()。

答案:''下列函數(shù)中可以將true轉(zhuǎn)換為1的是()。

答案:Number()下列選項(xiàng)中與++(后置)具有相同優(yōu)先級的是運(yùn)算符是()。

答案:--(后置)以下選項(xiàng)中不屬于選擇結(jié)構(gòu)語句的是()。

答案:while語句下面關(guān)于邏輯運(yùn)算符的說法錯誤的是()。

答案:邏輯運(yùn)算的返回值是布爾型下面關(guān)于變量的說法錯誤的是()。

答案:保留字不能夠作為變量名稱使用下列選項(xiàng)中,在操作9和15時(shí),結(jié)果為負(fù)數(shù)的是()。

答案:“~”下面關(guān)于for語句描述錯誤的是()。

答案:for循環(huán)語句小括號內(nèi)的分號分割符可以省略下列選項(xiàng)中,不屬于賦值運(yùn)算符的是()。

答案:==表達(dá)式Math.PI.toFixed(2)的運(yùn)行結(jié)果為()。

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

答案:[objectString]下列運(yùn)算符中,僅比較數(shù)據(jù)值的是()。

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

答案:toFixed()表達(dá)式Number('12age')&&parseFloat('160height')的運(yùn)行結(jié)果為()。

答案:NaN下列選項(xiàng)中,可以實(shí)現(xiàn)異或操作的是()。

答案:“^”編寫代碼模擬Object.create()的功能。

答案:Ototype.create=function(obj){if(Ototype.create){returnOtotype.create;}functionF(){}F.prototype=obj;returnnewF();};編寫程序,實(shí)現(xiàn)統(tǒng)計(jì)一個(gè)for循環(huán)執(zhí)行花費(fèi)了多長時(shí)間。

答案:vard1=newDate();for(vari=0;i<9000000;++i){}vard2=newDate();console.log(d2-d1+'毫秒');簡要分析訪問對象成員的“.”語法與“[]”語法的區(qū)別。

答案:通過“.”語法訪問成員時(shí),要求成員名稱是一個(gè)合法的標(biāo)識符,而“[]”是以字符串的形式訪問成員名,并且支持使用變量作為成員名進(jìn)行訪問。請簡述什么是多態(tài),在JavaScript中如何體現(xiàn)多態(tài)性。

答案:多態(tài)指的是同一個(gè)操作作用于不同的對象,會產(chǎn)生不同的執(zhí)行結(jié)果。JavaScript被設(shè)計(jì)成一種弱類型語言(即一個(gè)變量可以存儲任意類型的數(shù)據(jù)),就是多態(tài)性的體現(xiàn)。利用字符串方法,驗(yàn)證用戶名長度必須在2~6之間,不能包含敏感詞“word”(大小寫都不允許)。

答案:varname='username';if(name.length<2||name.length>6){

alert('用戶名長度必須在2~6之間。');}if(name.toLowerCase().indexOf('word')!==-1){

alert('用戶名中不能包含敏感詞:word。');編寫一個(gè)用來實(shí)現(xiàn)混入繼承的函數(shù)。

答案:functionextend(o1,o2){

for(varkino2){

o1[k]=o2[k];

}}請編寫一個(gè)函數(shù),實(shí)現(xiàn)對象的深拷貝。

答案:functiondeepCopy(obj){

varo={};

for(varkinobj){

o[k]=(typeofobj[k]==='object')?deepCopy(obj[k]):obj[k];

}

returno;}利用String對象的屬性和方法實(shí)現(xiàn)過濾字符串前后空格。

答案:編寫一個(gè)函數(shù),實(shí)現(xiàn)獲取1~9范圍內(nèi)的隨機(jī)數(shù)。

答案:functionrandomNum(min,max){

returnMath.floor(Math.random()*(max-min+1)+min);}請編寫代碼實(shí)現(xiàn)對象成員的遍歷。

答案:varobj={name:'Tom',age:16};for(varkinobj){

console.log(k+'-'+obj[k]);}在使用字面量語法定義對象時(shí),屬性名不能省略引號。()

答案:錯在JavaScript中沒有class關(guān)鍵字。()

答案:錯在JavaScript中,方法是作為對象成員的函數(shù),表明對象所具有的行為。()

答案:對通過Date對象的getHours()方法獲取到的是24小時(shí)制的時(shí)間。()

答案:對更改構(gòu)造函數(shù)的prototype屬性不影響已經(jīng)創(chuàng)建的實(shí)例對象()。

答案:對在Chrome的控制臺中可以執(zhí)行JavaScript代碼()。

答案:對在使用Math對象前,需要先實(shí)例化對象。()

答案:錯1.Number.MIN_VALUE表示最小的負(fù)數(shù)。()

答案:錯對象中未賦值的屬性的值為undefined。()

答案:錯在定義構(gòu)造函數(shù)時(shí),函數(shù)名必須首字母大寫。()

答案:錯如果調(diào)用了不存在的方法出現(xiàn)錯誤,后面的代碼不會執(zhí)行。()

答案:對在JavaScript中,屬性是作為對象成員的變量,表明對象的狀態(tài)。()

答案:對對象的成員屬于基本數(shù)據(jù)類型。()

答案:錯字符串的字符位置索引從1開始。()

答案:錯在JavaScript中定義一個(gè)對象使用“[]”語法。

答案:錯在構(gòu)造函數(shù)中可以使用return關(guān)鍵字。()

答案:對Math.random()生成的隨機(jī)數(shù)不包括1。()

答案:對靜態(tài)成員是指對象中保存的值不變的成員。()

答案:錯當(dāng)一個(gè)網(wǎng)頁中包含兩個(gè)分析并解釋每個(gè)出現(xiàn)的方法的用途,以及以下代碼的作用和輸出結(jié)果。提示:split()方法用于把一個(gè)字符串分割成字符串?dāng)?shù)組。varstr='JavaScript';varres=str.split('').reverse().join('');console.log(res);

答案:1)split()方法:用于把一個(gè)字符串分割成字符串?dāng)?shù)組,它的第一個(gè)參數(shù)為空字符串('')時(shí),表示分割調(diào)用該方法的字符串中的每個(gè)字符。2)reverse()方法:將數(shù)組中元素的位置顛倒。3)join('')方法:將數(shù)組的所有元素直接連接到一個(gè)字符串中。作用:程序代碼“str.split('').reverse().join('');”用于將字符串反向JavaScript–>tpircSavaJ。分析過程:首先利用“str.split('')”將字符串“JavaScript”轉(zhuǎn)換為數(shù)組J","a","v","a","S","c","r","i","p","t,然后再對返回的數(shù)組調(diào)用reverse()方法,顛倒數(shù)組中元素的位置,變?yōu)閠","p","i","r","c","S","a","v","a","J,最后再對返回的數(shù)組調(diào)用join('')變?yōu)樽址皌pircSavaJ”。輸出結(jié)果:tpircSavaJ若indexOf()方法的查找下標(biāo)等于數(shù)組長度時(shí),則程序直接返回-1。()

答案:對默認(rèn)情況下,sort()方法按照字符編碼的順序進(jìn)行排序。()

答案:對表達(dá)式“['haha','xixi'].splice(4,2)”的返回值是['haha','xixi']。()

答案:錯若arr=[[]],則可以將arr[1][0]設(shè)置為a。()

答案:錯任意變量調(diào)用isArray()方法可以判斷其是否是數(shù)組。()

答案:錯在JavaScript中可以通過“數(shù)組.下標(biāo)”的方式獲取指定元素的值。()

答案:錯數(shù)組遍歷的順序與添加數(shù)組的順序完全相同。()

答案:錯options對象的length屬性設(shè)置0可以清空下拉菜單的所有選項(xiàng)。()

答案:對JavaScript中只有[]可以創(chuàng)建空數(shù)組。()

答案:錯delete刪除一個(gè)數(shù)組元素后,數(shù)組的length值會相應(yīng)的減1。()

答案:錯解構(gòu)賦值可以完成數(shù)值的交換,如[a,b]=[b,a]。()

答案:對在對數(shù)組排序時(shí),冒泡法是最不穩(wěn)定的排序算法。()

答案:錯被delete關(guān)鍵字刪除的數(shù)組元素值,該元素依然占用一個(gè)空的存儲位置。()

答案:對插入排序是冒泡排序的優(yōu)化,是一種直觀的簡單排序算法。()

答案:對多維數(shù)組指的是一個(gè)數(shù)組的值又是一個(gè)數(shù)組。()

答案:對join()方法僅可以將一維數(shù)組轉(zhuǎn)為字符串。()

答案:錯indexOf()方法在數(shù)組元素檢索時(shí)與運(yùn)算符“==”相同。()

答案:錯reverse()方法可以顛倒數(shù)組中元素與下標(biāo)的順序。()

答案:錯解構(gòu)賦值時(shí)“=”兩端的變量和元素個(gè)數(shù)必須要保持相等。()

答案:錯concat()方法雖然可以合并數(shù)組,但并不會對原數(shù)組產(chǎn)生影響。()

答案:對二維數(shù)組是多維數(shù)組中的一種。()

答案:對數(shù)組arr=[1,2]調(diào)用fill(['a','b'])后,arr=['a','b']。()

答案:錯在數(shù)組中,下標(biāo)是數(shù)組元素的唯一標(biāo)識。()

答案:對toString()方法在將多維數(shù)組轉(zhuǎn)為字符串時(shí)可以指定連接數(shù)組元素的符號。()

答案:錯添加數(shù)組元素時(shí)允許下標(biāo)不按照數(shù)字順序連續(xù)添加。()

答案:對數(shù)組的length屬性值等于數(shù)組元素最大索引下標(biāo)加1。()

答案:對表達(dá)式“Array.isArray('0')”的返回值是false。()

答案:對在創(chuàng)建數(shù)組時(shí),最后一個(gè)元素后的逗號可以省略。()

答案:對JavaScript中的多維數(shù)組在使用時(shí),需要提前創(chuàng)建。()

答案:對數(shù)組[1,2,3,4]調(diào)用slice(2,3)方法后會變?yōu)閇1,2]。()

答案:錯數(shù)組[1,2,3,4]調(diào)用splice(1,2)方法后,數(shù)組變?yōu)開_____。

答案:[1,4];二維數(shù)組[[1,2],['a','b']]通過join()方法可轉(zhuǎn)為字符串______。

答案:1,2,a,b;options對象的______方法可在指定下拉菜單中添加下拉選項(xiàng)。

答案:add(空數(shù)組arr調(diào)用push('funds','stock')后的返回值為______。

答案:2;表達(dá)式[a,b]=[12,34,56]執(zhí)行后,變量b的值為______。

答案:34;表達(dá)式“[a,b]=[12,34,56]”執(zhí)行后,變量b的值為______。

答案:34;空數(shù)組調(diào)用pop()方法后的返回值為______。

答案:undefined;在JavaScript中創(chuàng)建數(shù)組的方式分為______和直接使用“[]”的兩種方式。

答案:實(shí)例化Array對象;若arr=['three',,,6,null],則arr.length等于______。

答案:5;JavaScript中數(shù)組元素是由______和______組成的。

答案:索引下標(biāo)","值;表達(dá)式[1,2,'1','2'].lastIndexOf('1',1)的返回值是______。

答案:-1;表達(dá)式“[1,2,'1','2'].lastIndexOf('1',1)”的返回值是______。

答案:-1;下列選項(xiàng)中創(chuàng)建數(shù)組的方式錯誤的是()。

答案:vararr=newarray();下列創(chuàng)建數(shù)組的方式錯誤的是()。

答案:newArray(,,)下面關(guān)于數(shù)組長度的說法中錯誤的是()。

答案:指定length后,添加的數(shù)組元素不能超過這個(gè)限制下列方法執(zhí)行后,不會對原數(shù)組產(chǎn)生影響的是()。

答案:slice()下列選項(xiàng)中,()方法默認(rèn)逆向檢索。

答案:lastIndexOf()下列語句不能用于遍歷數(shù)組的是()。

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

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

答案:數(shù)組中的length是可讀不可寫的屬性冒泡排序比較的輪數(shù)等于()。

答案:數(shù)組的長度減1數(shù)組arr=['a','b','c','d']調(diào)用shift()方法后,arr.length的值為()。

答案:3刪除數(shù)組arr=['a','b','c']中最后一個(gè)元素的方式錯誤的是()。

答案:deletearr[2]方法()可以在數(shù)組的開頭同時(shí)添加多個(gè)元素。

答案:unshift()下面關(guān)于二維數(shù)組描述正確的是()。

答案:將arr初始化為[[]]后,可正確執(zhí)行arr[0][1]='a'下列方法中,不能用于添加數(shù)組元素的是()。

答案:splice()表達(dá)式“['2','1',2,1].includes('1',3)”的輸出結(jié)果為()。

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

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

答案:可以在添加指定元素后再刪除數(shù)組元素以下在遍歷數(shù)組時(shí)會忽略空存儲位置的是()。

答案:for...in下面關(guān)于數(shù)組轉(zhuǎn)字符串的描述錯誤的是()。

答案:join()方法僅能將一維數(shù)組轉(zhuǎn)為字符串運(yùn)算符“.”可用于連接兩個(gè)字符串。()

答案:錯toFixed()的參數(shù)設(shè)置為大于20的值可能會引起RangeError。()

答案:對“a<答案:對利用typeof檢測空型返回的是object而不是null。()

答案:對一條賦值語句可同時(shí)對多個(gè)變量進(jìn)行賦值。()

答案:對變量可以看作是一個(gè)表達(dá)式。()

答案:對單引號的字符串中的雙引號需要使用“\”進(jìn)行轉(zhuǎn)義。()

答案:錯不同類型的數(shù)據(jù)不能放在一起進(jìn)行比較。()

答案:錯循環(huán)條件永遠(yuǎn)為true時(shí),則會出現(xiàn)死循環(huán)。()

答案:對變量名稱必須必字母開頭,后面跟隨字母或數(shù)字。()

答案:錯NaN表示非數(shù)值型的數(shù)據(jù)。()

答案:對變量名稱必須以字母開頭,后面跟隨字母或數(shù)字。()

答案:錯運(yùn)算符>>>在右移時(shí),左邊最高位用0或1填充。()

答案:錯db與DB表示兩個(gè)不同的標(biāo)識符。()

答案:對TRUE和FALSE是布爾型的兩個(gè)唯一的值。()

答案:錯表達(dá)式(-9)%3與9%(-3)的運(yùn)算結(jié)果相等。()

答案:對let定義的變量僅在塊級作用范圍內(nèi)有效。()

答案:對參與邏輯運(yùn)算的返回值都是布爾型數(shù)據(jù)。()

答案:錯typeof操作符以字符串形式返回變量的數(shù)據(jù)類型。()

答案:對JavaScript中的變量必須在聲明的同時(shí)賦值。()

答案:錯if語句代碼段中只有一條語句時(shí),可以省略{}。()

答案:對取模運(yùn)算與被模數(shù)的符號相同,與模數(shù)的符號無關(guān)。()

答案:對“+”操作的兩個(gè)數(shù)據(jù)都是數(shù)值型時(shí),也可以表示字符串運(yùn)算符。()

答案:錯邏輯運(yùn)算符&的操作數(shù)都是true時(shí),結(jié)果為true,否則為false。()

答案:錯空型的數(shù)據(jù)指的是空字符串或0。()

答案:錯標(biāo)簽語句必須在使用之前定義,否則會出現(xiàn)找不到標(biāo)簽的情況。()

答案:對若a=4,b=5,則表達(dá)式“++b-a+b--”的運(yùn)行結(jié)果為_____。

答案:8;函數(shù)parseInt(3.56)的執(zhí)行結(jié)果為_____。

答案:3;利用運(yùn)算符“+”連接_____與false可完成字符型的自動轉(zhuǎn)換。

答案:空字符串;若x=y=2,則表達(dá)式“x>3&&y!=0”的運(yùn)算結(jié)果為_____。

答案:false;_____語句可用于跳出switch語句。

答案:break;若有語句for(vari=n=0;i<10;++i){for(varj=i;j>0;--j){++n;}},則n等于_____。

答案:45;_____會無條件執(zhí)行一次循環(huán)體后,再判斷是否符合條件。

答案:do...while;若變量a的值為空字符串,則a+false的值為_____類型。

答案:字符串;JavaScript中提供的_____屬性可以獲取一個(gè)圓的周長和直徑之比。

答案:Math.PI;JavaScript中運(yùn)算符“!=”表示不等于,運(yùn)算符_____表示全等。

答案:===;_____可以是各種類型的數(shù)據(jù)、變量和運(yùn)算符的集合。

答案:表達(dá)式;表達(dá)式中優(yōu)先級最高的運(yùn)算符是_____。

答案:圓括號;若num等于'2',則執(zhí)行完num+=3后,num的值等于_____。

答案:'23';表達(dá)式6**3的運(yùn)行結(jié)果為_____。

答案:216;表達(dá)式'12'==12的運(yùn)算結(jié)果為_____。

答案:true;字符串是指由_____、數(shù)字等組成的字符序列。

答案:Unicode字符;JavaScript提供的_____函數(shù)可更精確的區(qū)分?jǐn)?shù)據(jù)類型,如Null類型。

答案:Ototype.toString.call(當(dāng)age=8時(shí),表達(dá)式“age>=18?'成年':age>16?'青少年':'少年'”的運(yùn)行結(jié)果為_____。

答案:少年;若x=y=6,則表達(dá)式“x&&y?++y:x--”的運(yùn)行結(jié)果為_____。

答案:7;_____能夠?qū)崿F(xiàn)一條語句可同時(shí)完成多個(gè)變量的聲明。

答案:逗號操作符;表達(dá)式'15'+16的運(yùn)算結(jié)果為_____。

答案:1516;下面不屬于邏輯運(yùn)算符的是()。

答案:“&”;“|”下面屬于符號“+”的功能是()。

答案:相加;正數(shù);字符串連接下列選項(xiàng)中,對運(yùn)算符“--”的使用正確的是()

答案:varb,a=b--;;vara;--a;運(yùn)算符“--”可以對以下哪類數(shù)據(jù)類型的數(shù)據(jù)進(jìn)行操作?()

答案:數(shù)值型;布爾型下列選項(xiàng)中執(zhí)行結(jié)果為true的是()。

答案:isNaN({});isNaN(undefined)下列可利用Boolean()函數(shù)將其轉(zhuǎn)為false的是()。

答案:0;''以下會出現(xiàn)死循環(huán)的是()。

答案:for(;;){continue;};while(1){continue;}以下屬于合法標(biāo)識符的是()。

答案:__name__;$namefor循環(huán)語句的括號中包含以下三個(gè)部分,其正確的順序是()。

答案:始化表達(dá)式②操作表達(dá)式③循環(huán)條件下列選項(xiàng)中,可以作為變量名使用的是()。

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

答案:單引號中使用單引號不需要轉(zhuǎn)義請說出與嵌入式相比外鏈?zhǔn)降膬?yōu)勢。

答案:①嵌入式會導(dǎo)致HTML與JavaScript代碼混合在一起,不利用修改和維護(hù)。②嵌入式會增加HTML文件的體積,影響網(wǎng)頁本身的加載速度,而外鏈?zhǔn)娇梢岳脼g覽器緩存提高速度。例如,在多個(gè)頁面中引入了相同的js文件時(shí),打開第1個(gè)頁面后,瀏覽器就將js文件緩存下來,下次打開其他頁面時(shí)就不用重新下載js文件了。③外鏈?zhǔn)接欣诜植际讲渴稹>W(wǎng)頁中鏈接的js、css、圖片等靜態(tài)文件可以部署到CDN服務(wù)器上,利用CDN的優(yōu)勢加快下載速度。瀏覽器與服務(wù)器通過()實(shí)現(xiàn)了異步交互。

答案:解析:今天的JavaScript承擔(dān)了更多的責(zé)任,尤其是當(dāng)Ajax技術(shù)興起之后,瀏覽器和服務(wù)器可以進(jìn)行異步交互了,網(wǎng)站的用戶體驗(yàn)又得到了更大的提升。Dreamweaver的可視化編輯功能會產(chǎn)生大量冗余的代碼,不適合開發(fā)結(jié)構(gòu)復(fù)雜的網(wǎng)頁。()

答案:對世界之窗提供的“兼容模式”使用的是Trident引擎。()

答案:對多行注釋中可以嵌套單行注釋,但不能再嵌套多行注釋。()

答案:對“/js/test.js”表示從網(wǎng)站根目錄下查找JavaScript文件。()

答案:對布爾類型有且僅由兩個(gè)值,分別為真和假。()

答案:對自定義函數(shù)中利用return關(guān)鍵字可返回處理的結(jié)果。()

答案:對人們常說的ES6指的是Ecma國際發(fā)布的新版本ECMAScript2015。()

答案:對JavaScript是服務(wù)器端的腳本語言,用于從交互的方面提升用戶體驗(yàn)。()

答案:錯console對象與document對象都是window對象的屬性。()

答案:對prompt()函數(shù)的第2個(gè)參數(shù)用于設(shè)置彈出的輸入框中的默認(rèn)文本。()

答案:對alert("test")與Alert("test")都表示以警告框的形式彈出test提示信息。

答案:錯網(wǎng)頁在瀏覽器中加載的過程可以觸發(fā)事件進(jìn)行相關(guān)操作。()

答案:對JavaScript代碼對空格、換行、縮進(jìn)不敏感,一條語句可以分成多行書寫。()

答案:對PHP和Java都不屬于腳本語言。()

答案:錯JavaScript語句結(jié)束時(shí)的分號可以省略。()

答案:對通過外鏈?zhǔn)揭隞avaScript時(shí),可以省略標(biāo)記。()

答案:錯JavaScript是Java語言的腳本形式。()

答案:錯對象在定義時(shí)必須包含成員屬性或方法。()

答案:錯在JavaScript中定義一個(gè)字符串,相當(dāng)于定義了一個(gè)對象。()

答案:對JavaScript的缺點(diǎn)是執(zhí)行效率不如Java快。()

答案:對HTML元素中的click屬性可用于為標(biāo)簽設(shè)置點(diǎn)擊事件。()

答案:錯document對象提供的接口可以實(shí)現(xiàn)彈出警告框和輸入框。()

答案:錯事件在發(fā)生時(shí)都是通過函數(shù)進(jìn)行處理的。()

答案:錯document.write()輸出的內(nèi)容中包含,會導(dǎo)致代碼提前結(jié)束。()

答案:對JavaScript中的方法名不區(qū)分大小寫。()

答案:錯alert()是一個(gè)函數(shù),alert是函數(shù)名稱,____用于接收輸入的參數(shù)。

答案:小括號;瀏覽器內(nèi)核分成兩部分:____和JavaScript引擎。

答案:排版引擎;alert('測試'.length)的輸出結(jié)果是______。

答案:2;____可增強(qiáng)代碼的可讀性,在程序答案解析時(shí)會被JavaScript解釋器忽略。

答案:注釋;在自定義對象stu的成員方法中,使用____關(guān)鍵字可表示當(dāng)前對象。

答案:this;1.window.document.body可以簡寫為______。

答案:document.body;3.編輯器中“以UTF-8無BOM格式編碼”中的BOM指的是______。

答案:字節(jié)順序標(biāo)記;編輯器中“以UTF-8無BOM格式編碼”中的BOM指的是____。

答案:字節(jié)順序標(biāo)記;Ecma發(fā)布的262號標(biāo)準(zhǔn)文件規(guī)定了瀏覽器腳本語言的標(biāo)準(zhǔn),并將其稱為____。

答案:ECMAScript;表達(dá)式alert('220'+'230')的運(yùn)行結(jié)果為____。

答案:220230;在網(wǎng)頁中可通過____、外鏈?zhǔn)胶托袃?nèi)式的方式來引入JavaScript。

答案:嵌入式;iPhone和iPad等蘋果iOS平臺使用____內(nèi)核,在Android4.4系統(tǒng)中使用Blink內(nèi)核。

答案:Webkit;console.log(alert('Hello'))在控制臺的輸出結(jié)果是______。

答案:undefined;為了降低JavaScript阻塞問題對頁面造成的影響,可在下列選項(xiàng)中,不屬于排版引擎的是()。

答案:V8下面關(guān)于console.log("Hello")的說法正確的是()。

答案:可以在控制臺輸出Hello下面不是JavaScript的主要特點(diǎn)的是()。

答案:編譯型語言表達(dá)式“22==22”的比較結(jié)果為()。

答案:true在編碼格式中,BOM會在文件頭部占用()個(gè)字節(jié),用來標(biāo)識文件的編碼格式。

答案:3下列選項(xiàng)中,可以實(shí)現(xiàn)警告框的是()。

答案:alert()請簡述并舉例說明運(yùn)算符(++或--)在操作數(shù)前面與后面的區(qū)別。

答案:運(yùn)算符(++或--)放在操作數(shù)前面時(shí),先進(jìn)行自增或自減運(yùn)算,再進(jìn)行其他運(yùn)算。例如,a=2,b=++a;運(yùn)行后a和b的結(jié)果分別為a=3,b=3。運(yùn)算符(++或--)放在操作數(shù)后面時(shí),則先進(jìn)行其他運(yùn)算,再進(jìn)行自增或自減運(yùn)算。例如,a=2,b=a++;運(yùn)行后a和b的結(jié)果分別為a=3,b=2。請簡述什么是作用域鏈。

答案:嵌套函數(shù)指的是在一個(gè)函數(shù)內(nèi)部存在另一個(gè)函數(shù)的聲明。對于嵌套函數(shù)來言,內(nèi)層函數(shù)只能在外層函數(shù)作用域內(nèi)執(zhí)行,在內(nèi)層函數(shù)執(zhí)行的過程中,若需要引入某個(gè)變量,首先會在當(dāng)前作用域中尋找,若未找到,則繼續(xù)向上一層級的作用域中尋找,直到全局作用域,我們稱這種鏈?zhǔn)降牟樵冴P(guān)系為作用域鏈。有紅、白、黑三種球若干個(gè),其中紅、白球共25個(gè),白、黑球共31個(gè),紅、黑球共28個(gè),求這三種球各有多少個(gè)?

答案:方式一:根據(jù)題目描述可知,紅球最多為25個(gè),白球最多為31個(gè),黑球最多為28個(gè)。因此,依次遍歷循環(huán)循環(huán),按照條件對比即可。

方式二:根據(jù)題目描述可知,每種顏色的球最多為多少個(gè),選擇一個(gè)顏色的球?yàn)榛鶞?zhǔn),使用表達(dá)式表示出另外兩種球的個(gè)數(shù),最后再根據(jù)條件進(jìn)行判斷即可。假設(shè)以白球?yàn)榛鶞?zhǔn),最多為31個(gè),遍歷并計(jì)算紅和黑球。函數(shù)的名稱不可以是JavaScript中的關(guān)鍵字和保留字。()

答案:錯函數(shù)showTime()與showtime()表示的是同一個(gè)函數(shù)。()

答案:錯匿名函數(shù)可避免全局作用域的污染。()

答案:對2.修改location對象的href屬性可設(shè)置URL地址。()

答案:對函數(shù)內(nèi)定義的變量都是局部變量。()

答案:錯ES6中函數(shù)的形參在設(shè)置時(shí)可以為其指定默認(rèn)值。()

答案:對4.screen對象的outerHeight屬性用于返回屏幕的高度。()

答案:錯1.全局變量可以通過window對象進(jìn)行訪問。()

答案:對3.history對象調(diào)用pushState()方法會改變歷史列表中URL的數(shù)量。()

答案:對URL是由主機(jī)名、端口號、網(wǎng)絡(luò)協(xié)議以及軟件版本四部分組成的。()

答案:錯斐波那契數(shù)列從第3項(xiàng)開始,每一項(xiàng)都等于前兩項(xiàng)之和。()

答案:對navigator對象用于獲取瀏覽器的相關(guān)數(shù)據(jù),被稱為瀏覽器的嗅探器。()

答案:對表達(dá)式“[12,15,8].find(function(ele){returnele>=10})”的返回值是______。

答案:12;函數(shù)體內(nèi)的_

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論