2018前端面試題彙總(更新 )

2021-09-13 07:43:05 字數 1690 閱讀 2593

var name='jay'

var pe=

};console.log(pe.getname());

var pe1=pe.getname;

console.log(pe1())

輸出兩個console.log()

// kang

//jay

最簡潔的es6 set方法

var arr=[2,2,2,3,3,4,5,6,4];

var set=new set(arr);//轉換為set 去重;

arr=array.from(set);//轉換回陣列;

console.log(arr);//實現陣列去重;

var arr = [1,2,3,4,5,6,7]

function ranarr(arr) )

}

console.log(ranarr(arr))

第一次握手:建立連線時,客戶端傳送syn包(syn=j)到伺服器,並進入syn_sent狀態,等待伺服器確認。

syn:同步序列編號。

第二次握手:伺服器收到syn包,必須確認客戶的syn(ack=j+1),同時自己也傳送乙個syn包(syn=k),即syn+ack包,此時伺服器進入syn_recv狀態;

第三次握手:客戶端收到伺服器的syn+ack包,向伺服器傳送確認包ack(ack=k+1),此包傳送完畢,客戶端和伺服器進入established(tcp連線成功)狀態,完成三次握手。

完成三次握手,客戶端與伺服器開始傳送資料,在上述過程中,還有一些重要的概念:

應用層——表示層——會話層——傳輸層——網路層——資料鏈路層——物理層

var str = "abcdefgssdd";

var obj = {};

var letter;

for(var i = 0,len = str.length;i本題主要考察閉包的用法,是在面試中常被問的題目,不難但是比較容易上當的題目。

方法一:

var box=document.getelementsbytagname('div');

for(var i=0;i方法二:

var box=document.getelementsbytagname('div');

for(var i=0;i(1)abcdefghi.substring(6)

(2)asdjhklzxc.substring(0,3)

考察substring的用法。

(1)asd.split('').reverse.().join('')

(2)var arr=[a,b,c]

var last=arr.shift()//被刪除的第乙個元素

console.log(arr)//刪除後的陣列

var arr = [1,2,1,3,2,3,5,6,5,5] ;

var newarr = ;

for(var i = 0; i < arr.length; i++)

}console.log(newarr)

2018前端面試題總結

1.對深拷貝的理解,如何進行深拷貝 2.專案中使用的壓縮工具 3.預載入是怎麼實現的,是前台實現還是後台 4.打包工具 5.開發中,怎麼相容es6新語法 6.事件委託的理解 7.閉包都什麼時候用到 a.匿名自執行函式 b.封裝 c.實現類和繼承 8.陣列去重都哪些方法,es6裡有乙個方法 9.怎麼繼...

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

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

前端面試題目彙總

面試是個漫長的過程,從海投到收穫 面試,一面 二面 三面,乙個步驟出錯那麼後面就宣告終結。同時,面試過程中你也可能會遇到一些面試官的刁難,甚至部分面試官會說些比較打擊你的話,但是大部分面試官都是很棒的 前端面試題目彙總 必須有牢固的基礎知識,足夠豐富的專案經歷。一 基礎j ascript get請求...