摘要:面試問到的問題繼承的幾種方法,,原形繼承面向對象的幾種方法五種方式對象字面量創建實例對象構造函數工廠模式用一個函數,通過傳遞參數返回對象。打包原理打包原理把所有依賴打包成一個文件,通過代碼分割成單元片段并按需加載。
面試問到的問題:
1、繼承的幾種方法;
Call,apply,原形繼承;
2、面向對象的幾種方法;
五種方式: 1)對象字面量:var obj={}; 2)創建實例對象:var obj=new Object(); 3)構造函數:function fn() {} , new fn(); 4)工廠模式:用一個函數,通過傳遞參數返回對象。 funciton fn(params) { var obj = new Object(); obj.params=params; return obj; } 5)原型模式:function clock(hour) {};fn.prototype.hour = 0;new clock();
3、深拷貝,淺拷貝的幾種方法;
深拷貝: 1)jQuery中的$.extend( [true ], target, object1 [, objectN ] )方法; 2)遞歸遍歷; 3)JSON對象的parse和stringify轉換; 淺拷貝: 1)直接賦值; 2)jQuery中的$.extend( [false ], target, object1 [, objectN ] )方法等; 參考鏈接地址:https://www.cnblogs.com/echolun/p/7889848.html
4、組件間的傳參:父傳子,子傳父,兄弟組件間的傳參;
鏈接資料:https://www.jianshu.com/p/fb915d9c99c4
5、React的雙向數據綁定;
6、this.setState是同步的還是異步的;
鏈接地址:https://segmentfault.com/a/1190000007454080
7、對組件進行操作是在哪個生命周期函數中,為什么?
componentDidMount方法中的代碼,是在組件已經完全掛載到網頁上才會調用被執行,所以可以保證數據的加載。此外,在這方法中調用setState方法,會觸發重渲染。所以,官方設計這個方法就是用來加載外部數據用的,或處理其他的副作用代碼。
8、webpack打包原理;
打包原理:把所有依賴打包成一個bundle.js文件,通過代碼分割成單元片段并按需加載。
9、解構賦值;
10、React的constructor做了什么事;
用來新建父類的this對象;
11、es6的一些常用的用法;
12、react中key的作用;
用來唯一標識同父同層級的兄弟元素;
面試注意點:
1、項目中的東西,項目中的亮點; 2、自我介紹一定要介紹好;
隨記:這是我佰鈞成初面的題目小結,那個面試官人還不錯,我還問了一下他有沒有什么面試技巧,他提了兩點。希望對大家有所幫助咯~
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/52465.html
閱讀 4510·2021-09-22 14:57
閱讀 555·2019-08-30 15:56
閱讀 2658·2019-08-30 15:53
閱讀 2234·2019-08-29 14:15
閱讀 1684·2019-08-28 17:54
閱讀 553·2019-08-26 13:37
閱讀 3471·2019-08-26 10:57
閱讀 1040·2019-08-26 10:32