程序员前端开发中79条不可忽视的知识点总结

41次阅读

共计 1716 个字符,预计需要花费 5 分钟才能阅读完成。


1.css 禁用鼠标事件

2.get/post 的理解和他们之间的区别

3. 实现条纹网格的方式

4.js 求平面两点之间的距离

5.css 禁止用户选择

6. 数组去重

7. 什么是 CDN 和 CDN 的好处

8. 圣杯布局和双飞翼布局

9. 正则表达式匹配手机号

10. 如何提高首频加载速度

11. 浏览器内核 (渲染引擎)

12. 浏览器渲染过程及优化建议

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

75. 手机上的多行省略

  1. 长时间按住页面闪退
  2. 改变输入框内提示文字颜色
  3. 自动播放音乐

79. 消除 transtration 闪屏

由于答案部分太长了,就不一一给大家演示了,想要获取面试资料答案可以关注我,私信回复“资料”即可免费获取 pdf 文档


由于答案部分太长了,就不一一给大家演示了,想要获取面试资料答案可以关注我,私信回复“资料”即可免费获取

点个赞+关注转发不迷路~

正文完
 0