#軟件開發(fā)筆面經(jīng)# 1.為什么考慮做前端?2.js數(shù)據(jù)類型3.0==true是不是正確的?為什么?4.基本和引用數(shù)據(jù)類型在存儲上有什么區(qū)別?5.什么是閉包?為什么內(nèi)部變量不會被銷毀?6.閉包有什么好處?有缺點?7.var let const有什么區(qū)別? 8.for循環(huán)用var和let定義i, console.log(i)有什么區(qū)別?9.箭頭函數(shù)和function函數(shù)有什么區(qū)別?10.如何更改this指向?11.apply call bind的區(qū)別12.在滑動頁面時 , 會一直觸發(fā)某事件 , 如何降低觸發(fā)頻率?13.用next.js+react 和 純react寫項目有什么區(qū)別?14.這兩種方案寫單頁面時有什么不一樣?有哪些痛點?15.服務(wù)端渲染和客戶端渲染是什么?16.如何在react父子組件之間傳參?子組件如何控制父組件的屬性?跨層級如何傳參?17.異步是靠什么實現(xiàn)的?es6新增了什么來實現(xiàn)異步?18.你怎么理解promise?內(nèi)部有幾種狀態(tài)?在寫代碼時如何處理這三種狀態(tài)?19.遇到多個接口需要處理時, 會出現(xiàn)多個then嵌套, 如何解決這種嵌套情況?(接口之間存在依賴關(guān)系)20.foreach和map有什么區(qū)別?reduce是用來干嘛的?21.some和any是用來干嘛的?那 filter 呢? find?22.浮動流和布局流是什么?會分別用在哪些方面?23.現(xiàn)在有一個數(shù)組, 數(shù)組里面有n個元素, 每個奇數(shù)項的顏色是綠色, 偶數(shù)項是紅色, 可以用什么方法來實現(xiàn)?24.重排和重繪是什么?25.你是怎么理解虛擬DOM的? #軟件開發(fā)筆面經(jīng)#