前端基础-JS
目标
js 主要做两件事情,处理业务逻辑和操作 dom 。因此我们需要学习 js 的相关语法以及 dom 的相关知识。
js 相关的东西非常非常多,这一阶段我们只需要了解它怎么用,我们需要知道变量定义、判断语句、循环语句、函数、dom 的相关定义。
学习资料
这里提供了文字版本和视频版本,大家按照需求学习,后面需要复习的,也可以通过文字版本的进行复习。
一、文字版本
MDN 的 js 部分,网站配套的练习做一下。
JavaScript菜鸟教程,跟着课程学习 js 语法和 dom,从「浏览器BOM」 开始后边的部分可以不看。

ES6,过一遍 ES6 的新增语法,不用硬啃,太难的可以先略过。
JavaScript 秘密花园,相对于菜鸟教程会更佳精简,可以通读一遍。
跟着9张思维导图学习Javascript ,概览图,未来可以查漏补缺。
如果时间充裕,可以再详细过一下 dom,JavaScript DOM编程艺术(第2版) 百度云链接: 提取码: smyh
二、 视频版本
看B站这个视频即可:视频直达
下面是说明,前面 1~80P 是基础入门,后面是 JS 进阶,按照下面的说明看
JS进阶说明需要看的部分
工程化&git 基础:P80-P89(很熟练可不看)
变量提升&作用域:P90-P96
闭包&this:P97-P101
闭包&this练习题:P102-P109 、P130
面向对象&类:P110-P121
面向对象&类练习题:P122-P129
call&apply&bind:P131-P135
ES6 常用语法:P136-P139
面试题面试题面试题!!!:P179-P205
前端学浏览器&网络:P293 -P302
AJAX:P303-P311
Promise:P312-P322
学有余力&帮助你工作实践
DOM 进阶&及其案例:P237-P249
事件委托:P250-P266
任务
掌握的了 js 的基本语法,剩下的就是考验我们的熟悉程度和逻辑能力了,我们需要把人类的思想转为 js 代码。
js 语法练习,无需考虑算法复杂度,通过即可:
1、https://leetcode.cn/problems/two-sum/
2、https://leetcode.cn/problems/palindrome-number/
3、https://leetcode.cn/problems/climbing-stairs/
做完上边的三道题以后,如果意犹未尽可以自己再做一些,未来面试也会有帮助。