|
1.有關(guān)函數(shù)說法正確的有( )。 A.直接調(diào)用Math.max時它并不接受數(shù)組。 B.對于一些系統(tǒng)內(nèi)置對象,使用toString調(diào)用不會得到你想要的源碼。 C.length屬性返回函數(shù)中的形參個數(shù)。 D.arguments屬性用于描述傳遞給一個函數(shù)的參數(shù)數(shù)組,是一個類數(shù)組對象。 2.下面正確的結(jié)論是( )。 A.'111'<> B.1>=-Infinity結(jié)果為true C.已知'100'+200,200轉(zhuǎn)換為'200',結(jié)果是'100200' D.'100'+'200'結(jié)果是'100200' 3.關(guān)于JS函數(shù)的說法錯誤的有( )。 A.arguments是函數(shù)參數(shù)相關(guān)的一個專用數(shù)組。 B.已經(jīng)定義的函數(shù)可以使用重新定義。 C.已經(jīng)定義的函數(shù)可以使用delete刪除。 D.如果函數(shù)無明確的返回值,或調(diào)用了沒有參數(shù)的return語句,那么它真正返回的值是undefined。 4.有關(guān)對象操作語句說法正確的是( )。 A.一個對象創(chuàng)建表達式不需要傳入任何參數(shù)給構(gòu)造函數(shù)的時候構(gòu)造函數(shù)后面的括號也不可省略。 B.with語句可以用來臨時擴展作用域鏈。 C.與沒有使用with語句的代碼相比,with語句運行效率低下。 D.在嚴格模式下,禁止使用with語句。 5.有關(guān)this運算符正確的結(jié)論有( )。 A.所有this到對象的綁定將發(fā)生在調(diào)用的時候,我們稱為“延遲綁定”。 B.apply和call能夠強制改變函數(shù)執(zhí)行時的當前對象,讓this指向其他對象。 C.由于JS的動態(tài)性,this的指向在運行時才確定。 D.this運算符總是指向當前的對象 6.有關(guān)JS異常處理正確的結(jié)論有( )。 A.try從句要求需要catch和finally至少二者之一與之共同完成異常處理任務(wù)。三個語句塊都必須使用花括號括起來,不能省略花括號。 B.throw語句不允許創(chuàng)建自定義錯誤。 C.JavaScript異常處理機制主要是通過try/catch/finally三子句聯(lián)合實現(xiàn)的。 D.? 在JavaScript腳本中,異常的影響范圍為該代碼所在的線程,而其他不依賴于出現(xiàn)異常處的代碼的線程仍然可以正常運行。 7.有關(guān)跳轉(zhuǎn)語句的說法正確的有( )。 A.任何語句可以有很多個標簽。 B.跳轉(zhuǎn)語句中,只有break和continue可以和標簽一起使用。 C.標簽的命名空間和變量或者函數(shù)的命名空間是不同的。 D.標簽聲明可以放在任何一個語句(或者語句塊)前面。 8.下面有關(guān)循環(huán)語句正確的結(jié)論是( )。 A.for/in循環(huán)可以像枚舉對象屬性一樣枚舉數(shù)組索引。 B.for...in語句是與for循環(huán)語句完全不同的一類循環(huán),它循環(huán)的范圍是一個對象所有的屬性或是一個數(shù)組的所有元素。 C.for循環(huán)的循環(huán)變量未必是數(shù)字。 D.for語句中的所有三部分(初始化部分、測試部分和更新部分)都是可選的。 9.下面有關(guān)循環(huán)語句正確的結(jié)論是( )。 A.do-while循環(huán)是后測試循環(huán),在計算表達式之前,至少會執(zhí)行循環(huán)體一次。 B.ECMAScript規(guī)范并沒有指定for/in循環(huán)按照何種順序來枚舉對象屬性。 C.for/in循環(huán)用于遍歷對象的所有屬性。 D.for循環(huán)語句的初始化部分僅在循環(huán)開始之前執(zhí)行一次。 10.下面有關(guān)條件及分支語句正確的結(jié)論是( )。 A.case關(guān)鍵字后最常見跟隨的是數(shù)字和字符串直接量;但是,ECMAScript標準的確允許每個case關(guān)鍵字跟隨任意的表達式。 B.當所有分支條件都依賴于同一個表達式的值時,if語句并不是最佳解決方案,switch正應(yīng)這種情況的需求而產(chǎn)生。 C.else中語句的執(zhí)行遵循“就近原則”,即匹配最近的那個if語句中的條件判斷。 D.if后面的條件必須使用括號包圍. 11.Node命令行下只能用于單行JS代碼的運行測試。() 12.Javascript中的CommonJS模塊規(guī)范和AMD規(guī)范都是針對javascript服務(wù)器端編程制訂的規(guī)范。() 13.JavaScript程序使用Unicode字符集編寫。() 14.JavaScript允許標識符中出現(xiàn)unicode字符全集中的字母和數(shù)字。() 15.JS字符串是原始類型,可以根據(jù)需要任意修改。() 16.任意JS值都可以轉(zhuǎn)換為布爾值。() 17.null是JavaScript的一個關(guān)鍵字,而undefined是預定義的全局變量。() 18.值undefined與未定義的值是一回事。() 19.在ECMAScript3中,字符串直接量必須寫在一行中,而在ECMAScript5中,字符串直接量可以拆分成數(shù)行。() 20.在ES5中,字符串可以當作只讀數(shù)組,可以使用方括號來訪問字符串中的單個字符。() 21.nul1和undefined沒有包裝對象。如果訪問它們的屬性,會引發(fā)一個類型錯誤。() 22.一個值轉(zhuǎn)換為另一個值并不意味著兩個值相等。() 23.JS對象的屬性可以在對象創(chuàng)建后動態(tài)定義。() 24.ES5中并不允許塊作用域,但是在異常處理部分的catch語句處除外。() 25.JavaScript運算符通常會根據(jù)需要對操作數(shù)進行類型轉(zhuǎn)換。() 26.在ECMAScript中,“+”既是二元加法運算符,又是一元數(shù)字運算符,還能夠把二個字符串連接起來。() 27.JS中,它限定<> 28.可以借助運算符&把某個變量不必要的位修改為0。() 29.在JS中,for/in循環(huán)主要用于遍歷對象的所有屬性。()
|
|
|
來自: heii2 > 《網(wǎng)站制作》