最近整理了一些之前的前端笔记,借博客记录一下前端笔试的真题,大家互相学习。
- 布局:写出 “双飞翼布局”、“圣杯布局”、“三栏布局”以及“负边距”的异同,简单说说优缺点。
- 手写出Promise的各个方法的源码。如 race、raceAll。
- 写出深拷贝的方法。提示:Json序列化、ES6对象扩展运算符。
- Fetch和Jsonp的异同点
- 写出一个函数,函数的作用包括数组的扁平化、去重、排序。
- Promise和settimeOut的执行顺序。(Promise先,settimeOut后)
- 元素不可见的几种方法。(如:visibility、display、opacity)
- 简单说说同源策略Cors
- 简单说说WebGL、Server Worker的工作原理
- Vue和React的页面渲染原理
- HTTP:200、301、302、304在什么场景下出现,分别代表什么?
- XSS和CSRF是什么,有什么异同。
- CSS的元素优先级(细化考法:类,伪类,元素,伪元素,属性等等)
- 写动画效果代码和原生的函数代码:
①CSS动画缩放1.5倍,X、Y坐标正向移动各10%,过程结合缓动动画实现;
②动态加载JS脚本函数接口(写原生的异步请求接口函数),并使用Promise返回处理结果;
③LocalStorage模拟实现cookie的功能和特性;
④原生方法实现Ajax请求接
口;
⑤ 实现一个轮播图的效果,写出页面结构和布局,页面无缝滚动的效果代码,并考虑各种图片量的情况。