2.第乙個人10歲,第二個人比第乙個大2歲,以此遞推,使用遞迴的方法,計算一下第六個人多大.
function test(n)
return test(n-1)+2
}test(6) //20
//規律 test(n) = test(n-1) + 2
3.求階乘
//迴圈實現
function mul1(num)
return num;
}//遞迴實現
function mul2(n)
return n*mul2(n-1)
}//規律 mul2(n) = n*mul2(n-1)
4.斐波那契數列的實現
//迴圈實現
function test1(n)
return third;
}//遞迴實現
function test2(n);
return test2(n-2)+test2(n-1);
} //規律 test2(n) = test2(n-2)+test2(n-1)
5.從輸入 url 到頁面載入完成,發生了什麼?
1.dns 解析
2.tcp 連線
3.http 請求丟擲
4.服務端處理請求,http 響應返回
5.瀏覽器拿到響應資料,解析響應內容,把解析的結果展示給使用者
6.優化插入節點
documentfragment 介面表示乙個沒有父級檔案的最小文件物件。它被當做乙個輕量版的 document 使用,用於儲存已排好版的或尚未打理好格式的xml片段。最大的區別是因為documentfragment不是真實dom樹的一部分,它的變化不會引起dom樹的重新渲染的操作(reflow) ,且不會導致效能等問題。
let container = document.getelementbyid('container')
// 建立乙個dom fragment物件作為容器
let content = document.createdocumentfragment()
for(let count=0;count<10000;count++)
// 內容處理好了,最後再觸發真實dom的更改
持續更新… 前端面試題
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 該題考查的是乙個以前沒接觸過的東西,叫做柯里化...