錯題集1-牛客

肥晨發表於2021-01-16

一、下面哪一個不是JavaScript的資料型別?

A.String

B.Boolean

C.Integer

D.Undefined

答案:C 

解題思路:

JavaScript的資料型別分為兩種:原始型別(即基本資料型別)和物件型別(即引用資料型別):
    • 基本型別:String、Number、Boolean、Null、Undefined、Symbol
    • 引用型別:Object、Array、Function

Integer是整行的意思

二、HTML5 中不再支援下面哪個元素?

A.<q>

B.<ins>

C.<menu>

D.<font>

答案:D

解題思路:

HTML廢除的元素

1、能用css代替的元素  
basefont、big、center、font、s、strike、tt、u。這些元素純粹是為畫面展示服務的,HTML5中提倡把畫面展示性功能放在css中統一編輯。

2、不再使用frame框架。

frameset、frame、noframes。HTML5中不支援frame框架,只支援iframe框架,或者用伺服器方建立的由多個頁面組成的符合頁面的形式,刪除以上這三個標籤。

3、只有部分瀏覽器支援的元素

applet、bgsound、blink、marquee等標籤

三、下面程式碼輸出結果:

(function(){

 var a=b=5;

})();

console.log(b);

console.log(a);

A. 5,5

B.undefined,undefined

C.5,undefined

D.5,Uncaught ReferenceError:a is not defined

答案:D

解析:

     var宣告a,a就成為的區域性變數。根據垃圾回收機制,a在函式執行完就被銷燬,console獲取不到,報錯。b沒有被宣告,預設為全域性變數,值為5。

四、

A. 1,2,3,4

B.0,1,2,3

C.3,3,3,3

D.4,4,4,4

答案:D

解析:事件(例如:click,focus等)、定時器(setTimeout和setInterval),ajax都是非同步!!

 

相關文章