所謂重構(gòu)也就是“保持軟件的外在功能不變,重新調(diào)整其內(nèi)部結(jié)構(gòu)”。
重構(gòu)(Refactoring)就是在不改變軟件現(xiàn)有功能的基礎(chǔ)上,通過調(diào)整程序代碼改善軟件的質(zhì)量、性能,使其程序的設(shè)計模式和架構(gòu)更趨合理,提高軟件的擴展性和維護性。
每個項目重構(gòu)的理由各不相同,但個人總結(jié)來主要是以下兩點
編寫可維護性高的代碼
細化模塊分類。一般情況下,模塊都會有耦合。但如果耦合度過高,往往是因為模塊沒有細分到位。
項目優(yōu)化,體驗優(yōu)化
排序
常見的排序算法
遇到過什么比較難解決的問題?一般怎么做?
除了看專業(yè)方向的書還學(xué)什么其它的
優(yōu)化思路
跨域,jsonp
存儲, cookie, localstorage, sessionstorage
事件機制,捕獲和冒泡,如何阻止冒泡?
移動端適配怎么做
https://www.jianshu.com/p/536acc447d22
Node.js
簡單的說 Node.js 就是運行在服務(wù)端的 JavaScript。
Node.js 是一個基于Chrome JavaScript 運行時建立的一個平臺。
Node.js是一個事件驅(qū)動I/O服務(wù)端JavaScript環(huán)境,基于Google的V8引擎,V8引擎執(zhí)行Javascript的速度非常快,性能非常好。
Ajax的工作原理相當于在用戶和服務(wù)器之間加了—個中間層(AJAX引擎),使用戶操作與服務(wù)器響應(yīng)異步化。并不是所有的用戶請求都提交給服務(wù)器。像—些數(shù)據(jù)驗證和數(shù)據(jù)處理等都交給Ajax引擎自己來做,,只有確定需要從服務(wù)器讀取新數(shù)據(jù)時再由Ajax引擎代為向服務(wù)器提交請求。
https://www.cnblogs.com/666666CFH88888888/p/9832401.html
http狀態(tài)碼可以讓我很方便的了解到請求的所在狀態(tài),當然其也是大廠筆試的必考題。
所以很有必要總結(jié)一下,對今后的學(xué)習(xí)也是很有幫助的。
HTTP狀態(tài)碼總的分為五類:
1開頭:信息狀態(tài)碼
2開頭:成功狀態(tài)碼
3開頭:重定向狀態(tài)碼
4開頭:客戶端錯誤狀態(tài)碼
5開頭:服務(wù)端錯誤狀態(tài)碼
React的生命周期從廣義上分為三個階段:掛載、渲染、卸載
https://www.jianshu.com/p/b331d0e4b398
https://www.jianshu.com/p/2b2d1da16947
querySelector和querySelectorAll得到的結(jié)果有什么區(qū)別
該方法返回滿足條件的單個元素。按照深度優(yōu)先和先序遍歷的原則使用參數(shù)提供的CSS選擇器在DOM進行查找,返回第一個滿足條件的元素。
element = document.querySelector('div#container');//返回id為container的首個div
element = document.querySelector('.foo,.bar');//返回帶有foo或者bar樣式類的首個元素
該方法返回所有滿足條件的元素,結(jié)果是個nodeList集合。查找規(guī)則與前面所述一樣。
elements = document.querySelectorAll('div.foo');//返回所有帶foo類樣式的div
document.querySelectorAll(".box")得到的不是數(shù)組,是nodelist,雖然可以類似數(shù)組的for,但真的不是數(shù)組,不能直接對其使用數(shù)組的方法forEach,如果我們需要轉(zhuǎn)換為數(shù)組,我們可以用Array.prototype.slice.call來輔助就可以了。
所謂同源是指域名,協(xié)議,端口相同。
var son = function (name) {
this.name = name
}
son.prototype= new father()
son.prototype.constractor= father
箭頭函數(shù)的 this 根據(jù)聲明時的上下文確定
共同點:
都支持組件化 都是數(shù)據(jù)驅(qū)動視圖 區(qū)別: Vue - 本質(zhì)是MVVM框架,由MVC發(fā)展而來 React - 本質(zhì)是前端組件化框架,由后端組件化發(fā)展而來 模板的區(qū)別 Vue - 使用模板(最初由angular提出) react - 使用JSX 組件化的區(qū)別 React 本身就是組件化,沒有組件化就不是react vue 也支持組件化 不過是在MVVM上的擴展
網(wǎng)站題目:LIST-創(chuàng)新互聯(lián)
文章鏈接:http://www.chinadenli.net/article26/dijdjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、定制開發(fā)、網(wǎng)站設(shè)計、移動網(wǎng)站建設(shè)、網(wǎng)站設(shè)計公司、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容