yy前端面筋
一面
1.虚拟dom是怎么刷新的,怎么实现双向绑定,怎么实现按需刷新
2.广度遍历到某个dom的时间复杂度
3.bfc做了什么。(overflow:hidden;clear:both做了什么)
4.移动端怎么布局的,(rem)vw/js 怎么实现移动端动态font-size;
5.怎么获取屏幕宽度
6.gulp用了那些功能
7.为什么要用gulp实现这些功能呢,而不用一个个nodejs来实现
8.gulp实现浏览器刷新用了什么技术(io流监控文件,websocket实现页面,服务器双向通知)
9.http1 2
10.css3动画 canvas,
11浏览器缓冲
12.jsonp原理
13.promise用法
14.箭头函数的作用,除了this作用域还有什么(忘记说了扁平化编程)
15.async和await是怎么用的。async,await和promise错误监控有什么区别?
16. ... apply是怎么用的,区别
17.盒子模型,区别
18.如果页面在别人的浏览器出现一片空白,你要有什么思路还检查错误
19.jq选择符是怎么实现
20.flex布局怎么用
21.电脑用谷歌浏览器查看网页没问题。手机却出现了布局问题,此时的思路应该是怎样的
22.移动端时间,touchstart,touchmove,touchend怎么实现点击,长按事件
23.原型链的继承,说出各个继承方式的优缺点
24.快速排序的实现方式
25.const数组里面的元素能不能改变。
26.css布局的应用场景,三栏布局
27.position的用法,还有他有几个值
28.什么时候会margin重叠
29.pc端和手机端布局有什么区别。