前端面试题-普通版

前端面试题,面向普通的前端开发者,不定时补充好题目。 

CSS:

    1. 如何实现上下左右居中布局。

JS:

    1. JS中的数据类型有哪些 

    2. JS如何实现继承 

    3. dom节点如何绑定事件,事件委托是什么

    4. 严格模式是什么

    5. dom如何删除节点,如何高效复用节点

    6. JS原型链是什么,如何实现一个类?

    7. 如何取消冒泡?

    8. JS中的变量声明提升

    9. 如何判断一个变量是不是数组

高级:

    1. 实现一个深克隆 

编码题:

    1. 实现一个深度克隆(深拷贝)  deepClone(src, dest)

    1.2 实现一个多继承 mixin, mixin(A, B), 使得A可以调用B的方法

    1.3 克隆和继承的区别是什么?

2. 针对一类函数进行封装,记录函数调用的参数和返回值

    loggerWrapper(fn)

    如何应用这个函数?

3. 写一个函数mulify, 使得mul(2)(3)(4) === 24

你可能感兴趣的:(前端面试题-普通版)