原生js筆試題錯題點

2021-10-24 03:35:02 字數 1179 閱讀 1119

分享幾個之前做題的錯題點,發現自己的理論知識還是有點差,以後會不定期分享錯題

下列哪些是屬於dom操作正確方法

正確答案bd

解析:原生js中沒有removechildren方法,children屬於選擇器而並非方法,children屬於乙個原生js node節點的屬性

以下選項能夠正確的隨機獲取陣列中的元素var arr=[「張三」,「李四」,「王五」,「二哈」]

正確答案ab

解析:要隨機獲取陣列的內容,只要隨機生成隨機數組下標的索引arr的下標為0到arr.length-1 所以只需要隨機生成0-3的隨機整數即可

3.以下方法中屬於字串方法的是

正確答案abcd解析

以下哪個操作可以重新整理瀏覽器

正確答案a,b

解析c: window.open() 指的是在乙個新的頁面載入指定的資源或

5.下面那些方法可以遍歷陣列

正確答案解析

6.var now = new date()設定三天後的時間正確寫法

正確答案:ac解析

7.以下為window的子物件的是

正確答案abcd解析

8.var arr = [3,4,5];var res = arr.unshift(1,2);console.log(res);輸出的結果是

正確答案:c

解析:unshift的返回值為陣列的長度

9.以下**執行後,哪個結果是正確的var str=「hello world」;console.log(str.substring(2,7))

正確答案:c

解析substring用於提取字串中介於兩個指定下標之間的字元。

10.var arr = [1,2,3,4]; alert(arr.concat(1,2,3,[1,2,3],5).length);

解析:concat拼接陣列,返回的陣列應該為[1,2,3,4,1,2,3,1,2,3,5] ,因此返回的陣列長度為11

11.判斷下面的**輸出為var a=1;var b = a0;var a;if(b==b)else

解析:js中存在變數申明提公升,var a不會對變數a所影響,所以a=1;b=0;因此bb0所以計算if分支內的語句,b2===0;b2+"2"「02」 ;b*2+「2」-0=「02」- 0(這裡的02被強制轉換為number型別),因此左邊計算結果為2;2-0+4==6;

JS筆試題分析 1

要求 1 只能在指定的位置填寫自己的 本檔案裡的其他 不能修改 2 所有題目都不允許新增全域性變數名 3 本檔案應該能在firebug的console裡正常執行,並輸出結果 4 最優化,效率最高 5 注釋明確 var each function obj,fn try console.group da...

JS筆試題分析 2

要求 1 只能在指定的位置填寫自己的 本檔案裡的其他 不能修改 2 所有題目都不允許新增全域性變數名 3 本檔案應該能在firebug的console裡正常執行,並輸出結果 4 最優化,效率最高 5 注釋明確 function urlparser s try page catch e 讓我們先來梳理...

js函式筆試題

一丶var a b 4 function console.log a 4 console.log b 6在全域性作用域裡面a和b都被賦值為4,在進去立即執行函式後首先賦值的是給全域性的b 6,在給區域性作用域的var a b,同樣是6,執行完了之後立即執行函式消失,最後要輸出的是全域性的a和b所以是...