From 778b1717d889ffbe95fa472a9b1d59e0fae20bf8 Mon Sep 17 00:00:00 2001 From: qianguyihao Date: Fri, 10 May 2019 15:40:42 +0800 Subject: [PATCH] =?UTF-8?q?add:VS=20Code=E4=B8=BB=E9=A2=98=E6=8E=A8?= =?UTF-8?q?=E8=8D=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 00-前端工具/01-VS Code的使用.md | 5 +++++ .../15-数组的四个基本方法&数组的遍历.md | 6 ++++-- 16-前端进阶/02-数组的常见操作.md | 3 +-- 17-前端综合/01-2019年Web前端入门自学路线.md | 14 ++++++++++++-- 4 files changed, 22 insertions(+), 6 deletions(-) diff --git a/00-前端工具/01-VS Code的使用.md b/00-前端工具/01-VS Code的使用.md index a5a0cad..cc60072 100644 --- a/00-前端工具/01-VS Code的使用.md +++ b/00-前端工具/01-VS Code的使用.md @@ -532,6 +532,11 @@ GitLens 在 Git 管理上有很多强大的功能,比如: } ``` + +### 颜色主题推荐: SynthWave '84 + +`SynthWave '84` 这个主题很酷。 + ### Live Share:实时编码分享 `Live Share`这个神奇的插件是由微软官方出品,它的作用是:**实时编码分享**。也就是说,它可以实现你和你的同伴一起写代码。这绝对就是**结对编程**的神器啊。 diff --git a/03-JavaScript基础/15-数组的四个基本方法&数组的遍历.md b/03-JavaScript基础/15-数组的四个基本方法&数组的遍历.md index 054d26b..5c7eae3 100644 --- a/03-JavaScript基础/15-数组的四个基本方法&数组的遍历.md +++ b/03-JavaScript基础/15-数组的四个基本方法&数组的遍历.md @@ -11,12 +11,12 @@ | unshift() | 在数组**最前面**插入一个或多个元素,返回结果为**该数组新的长度**| 会改变原数组| | shift() | 删除数组中的**第一个**元素,返回结果为**被删除的元素**| 会改变原数组| -**遍历数组的方法如下**:(这几个方法都不会修改原数组) +**遍历数组的方法如下**: | 方法 | 描述 | 备注 | |:-------------|:-------------|:-------------| | for循环 | 这个大家都懂| | -| forEach()|和 for循环类似,但需要兼容IE8以上 | | +| forEach()|和 for循环类似,但需要兼容IE8以上 |forEach() 没有返回值。也就是说,它的返回值是 undefined| | filter()| 返回结果是true的项,将组成新的数组| 可以起到过滤的作用| | map()| 对原数组中的每一项进行加工 | | | every()| 如果有一项返回false,则停止遍历 | 意思是,要求每一项都返回true,最终的结果才返回true | @@ -205,6 +205,8 @@ obj:王一,王二,王三 ``` +注意,forEach() 的返回值是 undefined。也就是说,它没有返回值。如果你尝试 `tempArry = arr.forEach()`这种方式来接收,是达不到效果的。 + ### filter() 语法: diff --git a/16-前端进阶/02-数组的常见操作.md b/16-前端进阶/02-数组的常见操作.md index b793a1c..8213fe9 100644 --- a/16-前端进阶/02-数组的常见操作.md +++ b/16-前端进阶/02-数组的常见操作.md @@ -1,4 +1,3 @@ -02-数组相关操作.md ## 前言 @@ -12,7 +11,7 @@ ### 从对象数组中,将属性的值提取为数组 -一般人可能会想着通过 for循环进行遍历,但这种做法不够简洁。 +一般人可能会想着通过 for 循环进行遍历,但这种做法不够简洁。 最佳答案: diff --git a/17-前端综合/01-2019年Web前端入门自学路线.md b/17-前端综合/01-2019年Web前端入门自学路线.md index 9705763..e6e4e4b 100644 --- a/17-前端综合/01-2019年Web前端入门自学路线.md +++ b/17-前端综合/01-2019年Web前端入门自学路线.md @@ -1,7 +1,7 @@ > 本文的最新内容将在[GitHub](https://github.com/qianguyihao/Web)上实时更新。欢迎在GitHub上关注我,一起入门和进阶前端。 -我前几天写过一篇文章:[《裸辞两个月,海投一个月,从Android转战Web前端的求职之路》](http://www.cnblogs.com/smyhvae/p/8732781.html)。这篇文章讲述了我在转型过程中的亲身经历和感受,不少童鞋私信问我怎么入门前端,于是有了这篇文章。 +我之前写过一篇文章:[《裸辞两个月,海投一个月,从Android转战Web前端的求职之路》](http://www.cnblogs.com/smyhvae/p/8732781.html)。这篇文章讲述了我在转型过程中的亲身经历和感受,不少童鞋私信问我怎么入门前端,于是有了这篇文章。 ## Web前端入门的自学路线 @@ -12,7 +12,7 @@ 二、JavaScript语法进阶。包括:作用域和闭包、this和对象原型等。相信我,JS语法,永远是面试中最重要的部分。 -三、jQuery、Ajax等。 +三、jQuery、Ajax等。jQuery没有过时,它仍然是前端基础的一部分。 四、ES6语法。这部分属于JS新增的语法,面试必问。其中,关于promise、async等内容要尤其关注。 @@ -32,6 +32,8 @@ 十二、编辑器相关。Sublime Text 是每个学前端的人都要用到的编辑器。另外,前端常见的IDE有两个:WebStorm 和 Visual Studio Code。WebStorm什么都好,可就是太卡顿;VS Code就相对轻量很多。个人总结一下:新手一般用 WebStorm,入门之后,用 VS Code 的人更多。 +十三、TypeScript(简称TS)。ES 是 JS 的标准,TS 是 JS 的超集。TS属于进阶内容,建议把上面的基础掌握之后,再学TS。 + ## 推荐的图文教程 我在GitHub上有一个Web前端入门的学习教程,非常详细,地址是: @@ -77,6 +79,14 @@ 学是一方面,也是最主要的方面;但还有一个作用,比如,“这个前端框架你都不知道啊”、“这个前端大牛你都没听说过啊” 。此时,这份清单就能起到作用了。如果能把清单里列出的内容都了解下,逼格也会高很多。 +- MDN 官方文档: + +如果你想查看前端的 api 文档,请首先去 MDN上看。很官方,和正规。 + +不要去什么 w3school 上看,可能有很多错误。 + + + ## 我的公众号 想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。