1.css禁用鼠标事件
2.get/post的理解和他们之间的区别
3.实现条纹网格的方式
4.js求平面两点之间的距离
5.css禁止用户选择
6.数组去重
7.什么是CDN和CDN的好处
8.圣杯布局和双飞翼布局
9.正则表达式匹配手机号
10.如何提高首频加载速度
11.浏览器内核(渲染引擎)
12.浏览器渲染过程及优化建议
13. 页面导入样式时,使用link和@import有什么区别?
14. 简述一下你对HTML语义化的理解?
15. 请描述一下 cookies,sessionStorage 和 localStorage 的区别?
16. iframe有那些缺点?
17. vue父子组件生命周期的顺序及作用?
18. 网页验证码是干嘛的,是为了解决什么安全问题?
19. 介绍一下标准的CSS的盒子模型?低版本IE的盒子模型有什么不同的?
20. position的值relative和absolute定位原点是?
21. 经常遇到的浏览器的兼容性有哪些?原因,解决方法是什么,常用hack的技巧 ?
22. CSS优化、提高性能的方法有哪些?
23. 如何修改chrome记住密码后自动填充表单的黄色背景 ?
24. 让页面里的字体变清晰,变细用CSS怎么做?
25. 让overflow:scroll平滑滚动?
26. 如何将浮点数点左边的数每三位添加一个逗号,如12000000.11转化为『12,000,000.11』?
27. Javascript作用链域?
28. 谈谈This对象的理解。
29. eval是做什么的?
30. 什么是window对象? 什么是document对象?
31. ["1", "2", "3"].map(parseInt) 答案是多少?
32. 什么是闭包(closure),为什么要用它?
33. javascript 代码中的"use strict";是什么意思 ? 使用它区别是什么?
34. 如何判断一个对象是否属于某个类?
35. new一个对象的过程
36. Ajax 解决浏览器缓存问题
37. 如何解决跨域问题?
38. 模块化开发怎么做
39. AMD(Modules/Asynchronous-Definition)、CMD(Common Module Definition)规范区别?
40. requireJS的核心原理是什么?(如何动态加载的?如何避免多次加载的?如何 缓存的?)
41. 如何实现一个模块加载器
42. 列举几条 JavaScript 的基本代码规范
43. DOM操作——怎样添加、移除、移动、复制、创建和查找节点?
44. jquery实现原理
45. jquery中如何将数组转化为json字符串,然后再转化回来?
46. jquery的$.extend深复制和浅复制原理
47. jquery.extend 与 jquery.fn.extend的区别?
48. 如何判断当前脚本运行在浏览器还是node环境中?(阿里)
49. 实现一个页面操作不会整页刷新的网站,并且能在浏览器前进、后退时正确响应。给出你的技术实现方案?
50. 把 Script 标签 放在页面的最底部的body封闭之前 和封闭之后有什么区别?浏览器会如何解析它们?
51. JQuery一个对象可以同时绑定多个事件,这是如何实现的?
52. 什么是前端路由?前端路由的 实现原理
53. 检测浏览器版本版本有哪些方式?
54. 什么是Polyfill?
55. 做的项目中,有没有用过或自己实现一些 polyfill 方案(兼容性处理方案)?
56. 我们给一个dom同时绑定两个点击事件,一个用捕获,一个用冒泡。会执行几次事件,会先执行冒泡还是捕获?
57. Webpack热更新实现原理?
58. 函数节流和防抖
59. 页面重构怎么操作?
60. 列举IE与其他浏览器不一样的特性
61. 对Node的优点和缺点提出了自己的看法?
62. 你有用过哪些前端性能优化的方法?
63. http
64. 一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?(流程说的越详细越好)
65. 前端学习资源
66. 邮箱验证
67. ajax实现原理及方法使用
68. js实现继承
69. 用generator实现es7的async
70. 闭包使用的优缺点
71. canvas和svg区别
72. 开启硬件加速
73. button注意事项
74. 移动端html标签几个体验优化
75.手机上的多行省略
76. 长时间按住页面闪退
77. 改变输入框内提示文字颜色
78. 自动播放音乐
79.消除transtration闪屏
由于答案部分太长了,就不一一给大家演示了,想要获取面试资料答案可以关注我,私信回复“资料”即可免费获取pdf文档