JS 8月30日錯門記

2021-10-01 02:16:19 字數 4497 閱讀 2285

下面哪種查詢元素的方式書寫有誤

adocument.html

b document.body

c document.head

d document.title

正確答案: a 解析: document.body獲取body;

document.head獲取head;

document.title獲取title; 答案是title還真有

請閱讀下面** var arr = [1,2,3,4,5]; var arr2 = arr; arr2.push(0);

arr2.concat(6); console.log(arr); 上述**執行的結果是

a [1,2,3,4,5]

b [0,1,2,3,4,5]

c [1,2,3,4,5,0]

d [1,2,3,4,5,0,6]

正確答案: c 解析:concat() 方法用於連線兩個或多個陣列。

該方法不會改變現有的陣列,而僅僅會返回被連線陣列的乙個副本。concat

push往陣列尾部新增資料

請閱讀列**s 文字list1

list2

list3

var list =document.getelementbyid("list"); console.log(list.childnodes[0].nextsibling);

以上**的輸出結果是

a list1

b " "

c list2

d list3

正確答案: a 解析: list.childnodes[0]為文字節點

向陣列的末尾追加新的項,用的方法是

a unshift() 頭部新增 b pop() 尾部刪除 c push() 尾部增加 d shift() 頭部刪除 正確答案: c

節點的nodetype值為什麼,代表著是元素節點

**1為元素節點,2為屬性節點,3為文字節點,8為注釋節點,9為根元素節點 **

如何往body當中插入乙個div

正確答案: b
下列哪乙個不是history物件的方法

ago()

bback()

cforward()

dreload()

正確答案: d

解析:go跳轉 back返回 forward前進 window.location.reload()重新整理 reload是dom方法

分析下面的**,輸出的結果是

arr[1]=1;

arr[5]=2;

console.log(arr.length)

a 2

b 5c 6

d 報錯

正確答案: c 解析: 陣列的下標從0開始,arr[5]代表陣列的第6項,所有陣列的長度為6

var arr = [1,2,3,4]; arr.slice(2); console.log(arr);

a [1,2,3,4]

b 1,2

c 3,4

d 2正確答案: a 解析: slice方法不修改原陣列

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

substring(2,7) )

a llo wor

b llo wo

c llo w

d ello wo

正確答案: c 解析: 繼續左閉右開 空白也算乙個字元

substring() 方法用於提取字串中介於兩個指定下標之間的字元。

var arr = [3,4,5]; var res = arr.unshift(1,2); console.log(res);

輸出的結果是

a [1,2]

b [3,4,5]

c 5d [1,2,3,4,5] ***x

正確答案: c 解析:unshift()執行後返回值為新陣列的長度救命我現在做還錯了。。。

關於nodevalue描述錯誤的是

a 屬性節點的nodevalue是屬性值

b 文字節點的nodevalue是文字本身

c 元素節點的 nodevalue是數字

d 元素節點的 nodevalue是標籤名

正確答案: d 解析: 元素節點的 nodevalue是null 真是的這個屬性有啥用嗎。。老考不想背

下面哪些物件可以通過 建構函式 的方式建立

a date

b math

c array

d string

正確答案: a,c,d 解析: math是數學物件,可以直接使用,不用建立

已知當前的系統時間,var now = new date(),設定3天後的時間正確寫法是

anow.setdate(now.getdate()+3)

b now.settime(now.gettime()+3)

cnow.settime(now.gettime()+3*1000*3600*24)

dnow.setdate(now.getdate()+3*1000*3600*24)

正確答案: a,c 解析: 使用數學計算,計算出3天一共多少毫秒,設定給時間戳

下面結果返回值為4的有

a number(「4」)

b parseint(「4aa11」)

c math.floor(3.5)

d math.round(3.5)

正確答案: a,b,d 解析: abd 答案是parseint只取前面的遇到不能轉的直接停

下面關於陣列方法描述正確的是

a 可以通過splice()複製陣列

b foreach()可以遍歷陣列,等同於for迴圈

c every(fn) 返回布林值,如果該函式每一項都返回 true,才返回true

d some(fn) 返回布林值,如果該函式每一項都返回 true,才返回true

正確答案: b,c 解析: bc every

下列哪些是字串的方法

a replace()「w3school」 似乎要用正規表示式

b split()

c join()

d indexof()

正確答案: a,b,d 解析:

replace是替換,split是根據指定字串分割字元成陣列,indexof是根據指定字元返回索引,join是將陣列轉成字串

下列哪些是陣列的方法

a charat()

b sort()

c push()

d filter()

var r = arr.filter(function (x) );

正確答案: b,c,d 解析:

sort是陣列的排序,push是在陣列最後一位新增,filter可以對陣列進行遍歷的同時篩選資料,charat可以根據指定的索引返回字元,不是陣列的方法

下列哪些方法可以遍歷陣列

a for

b for-in

c do-while

d for-by

正確答案: a,b,c 解析: js中目前沒有for-by方法 答案是幾乎所有的迴圈都可以遍歷陣列奧

關於window物件表述正確的有

a dom的document 也是 window 物件的屬性之一

b window.location.reload()方法可以用來重新整理當前頁面

c window.location.href="a.html"的作用是把當前頁面替換成a.html頁面(類似於跳轉到a.html)

d 定義了全域性變數g,可以用window.g的方式來訪問該變數

正確答案: a,b,c,d 解析: 以上都是正確答案

下列方法能擷取字串片段的是

a substr()

b substring()

c split()

d slice()

正確答案: a,b,d 解析:

split是分割字串,其他都可以擷取

substr() 的引數指定的是子串的開始位置和長度,因此它可以替代 substring() 和 slice() 來使用。三者差別

JS(8)內建物件

js中的物件分為3種 自定義物件,內建物件,瀏覽器物件 前面兩種都是js基礎內容,屬於ecmascript,瀏覽器物件屬於js獨有的 js提供了多個內建屬性 math,date,array,string等屬性名 方法名 功能math.pi 圓周率math.floor 向下取整 math.ceil 向...

2023年8月30日 二

工作如下 1 何武江的電腦維修完成。做了映象,因其表明有優盤驅動,所以沒裝優盤驅動。2 統計裝置表,領導要求將圖書館裝置統計在內。除了實驗室。圖書館未加入 內,其他裝置已經核對完畢,僅膝上型電腦型號需要核對。3 校園網新網安裝轉換器,協同網路公司技術人員完成這項任務。九點至下午二點30 4 花卉組電...

10月29日10月30日

蜷縮著,蜷縮著,便是四年。丟去的是光陰,丟不去的是你。接連幾天看了一部網路 很久沒這樣看網路 了,原因是室友在看網路 的網劇 實在無聊就去翻了翻 結果 後面 癮就來了 3w 的txt檔案一天晚上看到了3點 第二天起來 搬工作室 頭也沒洗 任自己邋遢 狂躁 第二天晚上看到了1點 早上起來接著看 終於 ...