前端面试题,面向普通的前端开发者,不定时补充好题目。
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
网友评论