前端面試題

2021-10-24 09:20:20 字數 445 閱讀 5289

淺拷貝和深拷貝

jquery.extend第乙個引數可以是布林值,用來設定是否深度拷貝的

jquery.extend(true, }, } ); jquery.extend( }, } );

最簡單的深拷貝

aa = json.parse( json.stringify(a) )

淺複製—>就是將乙個物件的記憶體位址的「」編號「」複製給另乙個物件。深複製—>實現原理,先新建乙個空物件,記憶體中新開闢一塊位址,把被複製物件的所有可列舉的(注意可列舉的物件)屬性方法一一複製過來,注意要用遞迴來複製子物件裡面的所有屬性和方法,直到子子…屬性為基本資料型別。總結,深複製理解兩點,1,新開闢記憶體位址,2,遞迴來刨根複製。

外邊距合併

外邊距合併指的是,當兩個垂直外邊距相遇時,它們將形成乙個外邊距。

合併後的外邊距的高度等於兩個發生合併的外邊距的高度中的較大者。

前端面試題

sprites是什麼和為什麼要使用他們?css 精靈 把一堆小的整合到一張大的上,減輕伺服器對的請求數量 有可能替代sprites的方法是什麼?svg圖示,字型圖示,字元編碼等等。1 在div排版的時候,假設現在是100px的寬,我在盒子左側用padding left留個10px的白,div就撐開了...

前端面試題

行內元素有哪些?塊級元素有哪些?空 void 元素有哪些?link和 import的區別是?常見相容性問題?含移動端 html5的離線儲存?描寫一段語義化的html 吧 html5的form如何關閉自動完成功能?什麼是閉包 closure 為什麼要用?localstorage和sessionstor...

前端面試題

朋友碰到的筆試題,在此記錄一下,並且記下碰到的有難點但是自己沒注意的到的面試題!function isnumber x else sum 2,3 5 sum 2 3 5 請寫出sum函式的具體實現。function sum a,c return a c 該題考查的是乙個以前沒接觸過的東西,叫做柯里化...