2019.9.9面試題

1.vue的設計模式和設計理念是什麼?vue

2.什麼是訂閱者模式?react

3.vue共有多少種模式?分別詳細說一下webpack

4.js的設計理念是什麼?web

5.let obj = {}   在一個空對象加入name = 你好,使用什麼方法能夠實現?設計模式

6.Object.defineproprte的實現原理api

7.watcher和computed的區別數組

8.watcher是如何監聽數據的,內部實現了什麼操做?瀏覽器

9.let const 定義的變量跟vue中data return的變量有什麼區別?性能優化

10.var let const的區別,並詳細說明做用域的區別?函數

11.const 若是改變對象中的屬性和屬性值的話,能夠進行該操做嗎?

12.const 爲何能夠改變對象中的屬性和屬性值?

13.var是全局變量?肯定嗎?

14.什麼是原型鏈?

15.什麼是原型?

16.原型鏈最終結果等於什麼?

17.如何給一個對象中新增一個屬性和值?

1.使用方括號添加屬性和屬性值
2.使用ES6中構造函數prototype
3.vue.set(parmt, 'id', value)

18.對象是原型鏈嗎?

19.webpack如何實現性能優化?

20.好比webpack已經打了一個包,我修改了其中一個文件,再次打包如何配置將打的包只修改我修改的文件,沒修改的文件不作改動?

21.for forEach map的區別?

22.for forEach map對瀏覽器性能更好?

23.[{name: 'lisan', age: 21}, {name: 'xiaoming', age: 98},......]如何根據年齡大小進行name的排序

24.ES6的數組方法

25.兩個數組[1,2,3,4] [1,5,3,7]取相同值,方法有哪些?

26.數組去重的方法有哪些?

1.Array.from(new Set(attr))
2.map indexOf
3.filter includes

27.set

28.sort能夠對對象進行排序嗎?

30.如何判斷數據類型?如何判斷是數組仍是對象?

1.typeOf    數組,undefined,function沒法辨別
2.instanceof
3.Object.prototype.tostring.call()  推薦
4.constructor   沒有null和undefined

  

 

 

 

 

 

 

apiCloud與reactNative的區別

 

 

19.什麼是深拷貝和淺拷貝?實現方法和原理?

20.瀏覽器的原生方法有哪些?

21.

相關文章
相關標籤/搜索