口試小結(一)

口試問到的問題:
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、毛遂自薦一定要引見好;

隨記:這是我佰鈞成初面的問題小結,誰人口試官人還不錯,我還問了一下他有無什麼口試技能,他提了兩點。願望對人人有所協助咯~

    原文作者:半島鐵盒
    原文地址: https://segmentfault.com/a/1190000015152856
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞