對項目經(jīng)歷有所詢問饥追,提到了使用過什么技術(shù)紫新,和未來發(fā)展,這個就不多談了担平。
- vue 和 react 你覺得有什么區(qū)別示绊?
我的回答:vue 封裝程度較高,而 react 相較于 vue 的 router 和 vuex 暂论,需要更多的文件和邏輯去操作面褐。
去網(wǎng)上百度了下,大多都講得很專業(yè)取胎,本人原理方面薄弱展哭,看的一知半解。
不過在知乎上看到一個很通俗的說明:
vue 是自動擋闻蛀,react是手動擋匪傍。vue 是響應(yīng)式的,react 需要手動 setState觉痛。react 需要扎實(shí)的 js 基礎(chǔ)役衡,很多操作都需要很多原生 js 寫法,而 vue 是一個漸進(jìn)式框架薪棒,可以去參考官方文檔去開發(fā)一些業(yè)務(wù)手蝎。
具體的專業(yè)的答案,待補(bǔ)充吧(挖坑+1)
- 原型對象和原型鏈(沒有回答正確)
我當(dāng)時的答案就很水了俐芯,說出來丟臉棵介。
下來捋了下思路:每個構(gòu)造函數(shù)都有一個prototype
,也就是原型對象吧史,而它的實(shí)例化對象可以通過__proto__
去訪問這個原型對象邮辽。而當(dāng)這個實(shí)例化對象去調(diào)用一個本身沒有的屬性或方法時,便會通過這層關(guān)系往上層查詢,直到找到或者不存在逆巍,這個過程叫做原型鏈。