横扫初级前端JavaScript面试---前言、知识体系的构建

157 阅读2分钟

一、前言

工程师可分为:基层工程师、高级工程师和架构师三个等级。不同等级对技术的要求也不一样。

  • 基层工程师:基础知识的掌握(开发一两年,基础扎实,能干活,不耽误事)

  • 高级工程师:基础知识 + 项目经验(工作三五年,基础扎实,有一定的经验,能带着一个项目往前走,或者主导项目开发)

  • 架构师:解决方案能力

可以说基础知识是工程师的基本修养,扎实的基础知识能帮助我们高效的学习新的技术。俗话说不积跬步,无以至千里;不积小流,无以成江海 。一系列的炫酷框架:Vue、React、Angular等都是基于基础知识去搭建的。可见基础知识的重要性。文章意在对Javascript的基础知识进行梳理,拿到好的offer。

二、知识体系的构建

JavaScript面试题千千万,很多人采用题海战术去复习,为了解题去解题,往往会了这道不会那道,复习效果不佳。像极了高考,知识就那么多,同样努力,为什么有些人就能考出好成绩。成绩好的人都会有一套知识体系,所以当他们面对问题的时候能做到题目对应考点,不变应万变,再回归题目。

1. 什么是知识体系

  • 高效学习三部曲:找准知识体系;刻意训练;及时反馈。高效学习三部曲适用于各个行业。
  • 知识体系:结构化的知识范围。
  • 涵盖所有知识点:结构化、有组织、易扩展。以树状的形式呈现。

2. 从哪些方面梳理

我们可以按下面几点进行梳理:

  • W3C标准
  • ECMA 262 标准(ES6)
  • 开发环境
  • 运行环境

3. 知识体系

  • JS 基础语法:变量定义,变量类型判断,原型,闭包,class,作用域。。。
  • JS-Web-API:获取DOM元素,获取URL,BOM和DOM操作,发起ajax,绑定事件。。。
  • 开发环境:代码管理,代码调试,工程化。。。
  • 运行环境:资源加载,渲染过程,性能优化,安全性。。。

4. 知识体系思维导图



作者:JS强迫症患者
链接:https://juejin.cn/post/6844904051352535053
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。