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請求...