口试部分:
- Typeof $ 返回什么,Typeof Vue返回什么
- Vue.direct / Vue.extend / Vue.mixIn 有了解过吗
- 生成器有了解过吗,asyn/wait方法有了解过吗
- 双向数据绑定原理
- 原型,原型链怎么理解
- Vuex了解过吗
笔试部分:
- map和forEach异同点:
forEach和for异同点:
- 解释一下下面代码的输出结果
Console.log(0.1+0.2==0.3)//false
- 官方文档里描述双向绑定是基于Object的set/get,那么数组是无法主动监听修改的,官方有什么方法,你有什么方法(举例:数组[1,2,3],修改成[1,2,3,4],如何监听)
- 描述下单页面路由的实现的两种方式,并且如何监听和框架内部(vue)有什么区别?
5、http://qiakr. com往http://m. qiakr.com发送一个ajax请求,请问跨城了吗? mqiakr. com的服务器可以收到请求么?是怎么样的请求
6、请解释XSS和CSRF分别是什么,两者有什么联系?如何防御?
7、关于Javascript Br idge (JSBridge)1、什么是JSBridge,为什么需要它2、JSBridge 的实现原理是怎样的
8、你所了解的JSBr idge通读中的优化方案都有哪些
9、 TCP/UDP 是什么?有什么区别?如何进行拥塞控制
10、请用算法实现,从给定的无序,不重复的数组A中,取出N个数,使其想加为M.并给出算法的时间/空间复杂度
蚁潮前端笔试题
11、请问什么是替换元素(Replaced element)与非替换元素(Non-replaced- element)他有的差异是什么,并举例说明
12、offsetWidth 、 clientWidth、 scrollWidth 的区别
13、DOM 标准事件模型是什么?是否所有事情件都支持冒泡(如果不是,举例说明一下哪些事件不支持冒泡) ?
14、css选择器的优先级是什么
15、简述什么是IFC,以及IFC的作用是什么
16、用Css实现自适应正方式,列出的方案越多越好