前段面試題 不定期更新

2021-09-13 15:41:04 字數 2330 閱讀 5006

1.實現不知寬高元素的垂直水平居中

2. css優先順序演算法如何計算

元素選擇符: 1

class選擇符: 10

id選擇符:100

元素標籤:1000

➤!important宣告的樣式優先順序最高,如果衝突再進行計算。

➤如果優先順序相同,則選擇最後出現的樣式。

➤繼承得到的樣式的優先順序最低

3.雪碧圖(精靈圖)用法優點

4.flex布局

1.列印結果

let food =[,

'pear'

,'banana'

,'grap'];

for(

let i=

0;i1)

}

2.列印結果

function

test()

}test

()

3.列印結果

let fullname =

'aaa'

;let obj =}}

var test = obj.prop.getfullname;

console.

log(obj.prop.

getfullname()

);console.

log(

test()

)

4.編寫**實現如下功能

console.log(『hello』.repeatify(3))

輸出 hellohellohello

考點:自定義函式

參考:

string.prototype.

repeatify

=function

(id)

return str;};

let strs =

"hello"

;console.

log(strs.

repeatify(3

))

5.寫乙個函式實現

mul(f1(),f2(),f3()) 等價於 f3(f2(f1()))

例項:// const add = x => x + 1;

// const multiply = (x, y) => x * y;

// const mix = x => x-10

// const newfn = composefunctions(multiply, add);

// newfn(3, 4) // 返回 3

let

add=

function

(x)let

mul=

function

(x, y)

letmix

=function

(x)let newfn =

composefunctions

(mul, add, mix)

function

composefunctions

(...funcs))}

console.

log(

newfn(3

,4))

6.寫乙個函式完成如下輸出

console.log(mul(2)(3)(4)) // 24

a.這種寫法不推薦,雖然可以完成要求,但未答到考點

function

mul(x)

}}

b.

function

mul(x)

curried.

tostring

=function()

return curried

}

7.陣列去重複

var arr =[1

,2,1

,3,3

,4,8

,5,4

,3,2

,1,3

,5]

8.去掉陣列中相鄰的兩個中重複的元素

var arr =[1

,2,2

,3,3

,4,5

,5]

黃瓜的不定期更新面試題

1http和https的區別 1 https協議需要到ca申請證書,http不需要 2 http是超文字傳輸協議,https則是具有安全性的ssl加密傳輸協議。3 http和https使用的是完全不同的連線方式,用的埠也不一樣,前者是80,後者是443 4 http的連線很簡單,是無狀態的 http...

2018 前端面試題(不定期更新)

面試題應該反映出的只是你掌握前端知識的冰山一角。別把冰山全貌給展現出來咯 html css 大家有沒有感覺,就是面試時幾乎都會被問到的什麼是盒子模型?我想大家應該回答都是 哦,盒子模型啊,就是外邊距 邊框 內邊距 容器自身的寬高 也就是下面這張圖,沒錯這樣回答大部門面試官就這樣放過你了 這是標準的盒...

曾經為難過我的面試題(不定期更新)

requestparam用來傳遞引數的,用於將請求引數區資料對映到功能處理方法的引數上。大致就是前端的引數傳遞到控制層,這種說法可能不對,歡迎指正 requestbody該註解用於讀取request請求的body部分資料,請求方式為post。2.servlet的生命週期 初始化 web容器載入ser...