一.先言:
| 目標: | 成為offer收割機之拖拉分機 |
|---|---|
| 范圍: | HTML、CSS、JavaScript |
| 題型: | 單選、多選、編程 |
| 數目: | 10 |
| 本次難度(5星滿星): | ?? |
| 答案: | 答案與決議是我自己查詢與思考后書寫的,僅供參考, |
| 北極光之夜, | auroras.blog.csdn.net |
二.題目(答案在最后):
1.問一份標準的HTML檔案有哪幾個必須的HTML標簽?【多選】
A. <html>
B. <head>
C. <title>
D. <body>
2.< input >元素的type屬性的取值可以是( )【多選】
A. image
B. checkbox
C. button
D. select
3.下列哪個操作是W3C標準定義的阻止事件向父容器傳遞:【單選】
A. e.preventDefault()
B. e.cancelBubble=true
C. e.stopPropagation()
D. e.stopImmediatePropagation()
4.下列哪種選擇器不是css3才定義的:【單選】
A. :enabled
B. :checked
C. :before
D. :only-child
5.以下那些是css屬性position可以設定的值:【多選】
A. fixed
B. relative
C. absolute
D. inherit
6.以下哪些Array物件的方法不會更改原有陣列?【多選】
A. concat()
B. splice()
C. map()
D. sort()
7.JavaScript定義var a=“40”,var b=7,則執行a%b會得到(),【單選】
A. 5
B. "5"
C. undefined
D. null
8.以下運行結果:
for(var i = 0; i < 10; i++) {
setTimeout(function() {
console.log(i);
}, 1000);
}
A. 0--9
B. 10個10
C. 10個9
D. 無限回圈
9.以下運行結果:
var user = {
count : 1,
getCount: function(){
return this.count;
}
}
var func = user.getCount
console.log(func())
A. this.count
B. 1
C. 報錯
D. undefined
10.移除陣列 arr 中的所有值與 item 相等的元素,不要直接修改陣列 arr,結果回傳新的陣列:
function remove(arr, item) {
,,,
}
三.答案與決議:
1. 選ABCD,注意看問的是標準的HTML檔案,
2. 選ABC,沒有select,有以下:
button checkbox file hidden image password radio reset submit text
3. 選C, preventDefault()是取消事件默認行為;stopImmediatePropagation() 取消事件冒泡同時阻止當前節點上的事件處理程式被呼叫;cancelBubble()是取消事件冒泡,不符合 W3C 標準,適用于 IE;stopPropagation()阻止事件冒泡行為 , 符合 W3C 標準;
4.選C,:before選擇器早在CSS 2.1版本就定義了,
5.ABCD,有 絕對absolute,固定fixed,相對relative,繼承父元素inherit,默認static,粘性sticky…略,
6.選AC,concat()方法不會改變現有的陣列,而僅僅會回傳被連接陣列的一個副本,map()方法回傳一個新陣列,陣列中的元素為原始陣列元素呼叫函式處理后的值,sort() 方法用于對陣列的元素進行排序,肯定改變了,splice() 方法向/從陣列中添加/洗掉專案,然后回傳被洗掉的專案,也改了,
7.選A,js是弱語言型別,在進行算術運算時,只有做+號,數字隱式轉換成字串,其余的運算子號是字串隱式轉換成數字,
8.選B,JavaScript的任務分為同步任務和異步任務,同步任務放在主執行緒,形成一個執行堆疊;異步任務放在任務佇列,只有主執行緒空了才會去讀取任務佇列的任務,setTimeout是異步操作,每次遇到它不是先運行,而是先壓入執行堆疊,等i執行完for回圈,setTimeout才開始執行,此時的i已經是10了,就列印了10個10,
9.選D,函式呼叫時,this才會發生系結,而且是誰呼叫this,this就指向誰,這里func呼叫了它,所以指向func,而func是全域環境中的,所以this指向window,而count是一個區域變數,所以undefined,
10.如下,這個比較簡單就不解釋了:
function remove(arr, item) {
let arr2 = arr.filter(i=>{
return i!=item;
})
return arr2;
}
總結:
每日一練,做人沒有夢想,那和咸魚有什么分別~

其它文章:
~關注我看更多簡單創意特效:
文字煙霧效果 html+css+js
環繞倒影加載特效 html+css
氣泡浮動背景特效 html+css
簡約時鐘特效 html+css+js
賽博朋克風格按鈕 html+css
仿網易云官網輪播圖 html+css+js
水波加載影片 html+css
導航欄滾動漸變效果 html+css+js
書本翻頁 html+css
3D立體相冊 html+css
霓虹燈繪畫板效果 html+css+js
記一些css屬性總結(一)
Sass總結筆記
…等等
進我主頁看更多~
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/291220.html
標籤:其他
