• 在线客服

  • 扫描二维码
    下载博学谷APP

  • 扫描二维码
    关注博学谷微信公众号

  • 意见反馈

原创 前端面试常见知识点总结

发布时间:2020-04-07 16:53:39 浏览 4659 来源:博学谷 作者:照照

    随着疫情的逐渐好转,许多小伙伴也早已复工多时,面试招聘的机会也多了起来,大家都做好了面试准备吗?本文将为大家总结一下前端面试中常见的知识点,包括前端基础、布局、JS高级、浏览器、网络协议、ES6语法、VUE基础和VUE高级等等,有需要的小伙伴可以接着看下去。

     

    前端面试

     

    知识点一、前端基础:HtmlCSSJS

     

    1html语义化标签的理解、结构化的理解;能否写出简洁的html结构;SEO优化。

     

    2h5中新增的属性,如自定义属性data、类名className等;新增表单元素;拖拽Drag

     

    3h5中新增的API、修改的API、废弃的API稍作了解(离线存储、audiovideo)。

     

    3CSS选择器(三大特性)。

     

    4BFC机制。

     

    5、盒模型。

     

    6CSS模块化开发(封装);SCSSLESS的使用。

     

    7、屏幕适配以及页面自适应。

     

    8CSS3中新增的选择器。

     

    9CSS3中新增的属性,transformtrasitionanimation等。

     

    10、变量数据类型及检测:基本 + 引用。

     

    11、运算符:算术 + 条件 + 逻辑 + + 短路、隐式转换等。

     

    12、条件、循环、异常处理ifswitch(){case xxx:}trycatchfinallythrow

     

    13、函数定义、调用方式(applycall、直接调用);传参:实参给形参赋值。

     

    14、字符串、数组、对象常用API

     

    15、正则表达式。

     

    知识点二、布局

     

    1、标准文档流(padding + margin + margin+ 浮动float + 定位 left + right + top + bottom

     

    2、百分比布局:px单位用%num代替,占父级元素的百分比。

     

    3flex弹性布局:主轴、辅助轴的几个属性。

     

    4grid栅格布局:使用框架中的类名来替代,本质上还是百分比布局。

     

    知识点三、JS高级

     

    1、作用域、作用域链、闭包。

     

    2、原型、原型链、继承。

     

    3、函数上下文、this指向。

     

    4js的运行机制、事件队列和循环。

     

    5Ajax原理、axios库。

     

    6、同步、异步编程。

     

    7jQuery源码学习。

     

    知识点四、浏览器

     

    1、浏览器的构成和运行机制。

     

    2、浏览器内核。

     

    3、浏览器交互:BOMDOM相关webApi、监听事件。

     

    4、浏览器缓存机制。

     

    5、浏览器的渲染原理。

     

    6、浏览器的安全性:跨域和攻击。

     

    知识点五、网络协议

     

    1HTTP协议。

     

    2cookiesessiontoken

     

    知识点六、ES6语法

     

    1、字符串、数组、对象扩展的api

     

    2、变量扩展:letconst解构赋值,块级作用域。

     

    3、函数扩展:箭头函数默认参数、rest参数。

     

    4、展开运算符、模板字符串。

     

    5setmap数据结构。

     

    6、迭代器和生成器函数nextyield的理解。

     

    7proxy对象属性代理器:属性的读取(get)和设置(set)相关操作。

     

    8promise对象、异步编程的解决方案。

     

    9async + await:异步编程的终极方案promise + generator的语法糖。

     

    10class语法、构造函数的语法糖。

     

    11、模块化编程export + import的导出和导入。

     

    知识点七、VUE基础

     

    1、基本指令。

     

    2、实例的属性和方法。

     

    3、实例的生命周期。

     

    4、组件基础:创建、注册、添加属性方法、套用等。

     

    5、组件通信传值,父子、兄弟、跨级。

     

    6、插槽slot等。

     

    知识点八、VUE高级

     

    1vue-router:搭建SPA

     

    2vuex:状态管理、数据仓库store

     

    1、数据响应式原理。

     

    2virtual dom

     

    3diff 算法。

     

    4nextTick等等。

     

    以上就是前端面试常见知识点的全部总结,大家都复习好了吗?其实除了以上这些理论知识,前端面试过程中还有一些附加技能的考察,比如展现你的学习能力,了解一门后端语言等等。大家在面试前最好做好万全的准备,才能更加从容自信面对面试官的考核。

    申请免费试学名额    

在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!

上一篇: 丁香医生的实时疫情前端界面分析 下一篇: 前端工程师需要具备哪些基本素质?

相关推荐 更多

热门文章

  • 前端是什么
  • 前端开发的工作职责
  • 前端开发需要会什么?先掌握这三大核心关键技术
  • 前端开发的工作方向有哪些?
  • 简历加分-4步写出HR想要的简历
  • 程序员如何突击面试?两大招带你拿下面试官
  • 程序员面试技巧
  • 架构师的厉害之处竟然是这……
  • 架构师书籍推荐
  • 懂了这些,才能成为架构师
  • 查看更多

扫描二维码,了解更多信息

博学谷二维码