diff --git a/01-html/01-html标签图文详解(一).md b/01-html/01-html标签图文详解(一).md
index 23db617..3d4176e 100644
--- a/01-html/01-html标签图文详解(一).md
+++ b/01-html/01-html标签图文详解(一).md
@@ -1213,7 +1213,7 @@ PS:美女图就不放在github上了,这么多 star,放了也不合适。
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号(千古壹号id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号(千古壹号id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/01-html/02-html标签图文详解(二).md b/01-html/02-html标签图文详解(二).md
index 42100e7..02d7154 100644
--- a/01-html/02-html标签图文详解(二).md
+++ b/01-html/02-html标签图文详解(二).md
@@ -981,7 +981,7 @@ div p h1 span a img ul ol dl input
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号(千古壹号id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号(千古壹号id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/02-CSS/02-CSS属性:背景属性.md b/02-CSS/02-CSS属性:背景属性.md
index 53e4f83..3d30a66 100644
--- a/02-CSS/02-CSS属性:背景属性.md
+++ b/02-CSS/02-CSS属性:背景属性.md
@@ -318,7 +318,7 @@ PS:以后的CSS3内容中,我们会接触到更多的background属性: bac
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/02-CSS/03-CSS样式表和选择器.md b/02-CSS/03-CSS样式表和选择器.md
index cd1db0b..164dff8 100644
--- a/02-CSS/03-CSS样式表和选择器.md
+++ b/02-CSS/03-CSS样式表和选择器.md
@@ -1031,7 +1031,7 @@ div的儿子p。和div的后代p的截然不同。
##我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/02-CSS/04-CSS选择器:伪类.md b/02-CSS/04-CSS选择器:伪类.md
index 742cc9d..a074bf5 100644
--- a/02-CSS/04-CSS选择器:伪类.md
+++ b/02-CSS/04-CSS选择器:伪类.md
@@ -348,7 +348,7 @@ a标签有4种伪类(即对应四种状态),要求背诵。如下:
##我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/02-CSS/05-CSS样式表的继承性和层叠性.md b/02-CSS/05-CSS样式表的继承性和层叠性.md
index fa1172c..0feceac 100644
--- a/02-CSS/05-CSS样式表的继承性和层叠性.md
+++ b/02-CSS/05-CSS样式表的继承性和层叠性.md
@@ -446,7 +446,7 @@ ul li:last-child
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/02-CSS/06-CSS盒模型详解.md b/02-CSS/06-CSS盒模型详解.md
index 6e99fef..fc259cb 100644
--- a/02-CSS/06-CSS盒模型详解.md
+++ b/02-CSS/06-CSS盒模型详解.md
@@ -535,7 +535,7 @@ border-left-width: 0;
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/02-CSS/07-浮动.md b/02-CSS/07-浮动.md
index 8ddfced..0c29c7f 100644
--- a/02-CSS/07-浮动.md
+++ b/02-CSS/07-浮动.md
@@ -969,7 +969,7 @@ text-indent: 2em;
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/02-CSS/08-CSS属性:定位属性.md b/02-CSS/08-CSS属性:定位属性.md
index 13e6de8..df65a86 100644
--- a/02-CSS/08-CSS属性:定位属性.md
+++ b/02-CSS/08-CSS属性:定位属性.md
@@ -521,7 +521,7 @@ z-index属性的应用还是很广泛的。当好几个已定位的标签出现
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/03-JavaScript基础/14-数组简介.md b/03-JavaScript基础/14-数组简介.md
index a6bca16..681414e 100644
--- a/03-JavaScript基础/14-数组简介.md
+++ b/03-JavaScript基础/14-数组简介.md
@@ -168,7 +168,7 @@ arr4 = [15,16,17]
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/03-JavaScript基础/15-数组的四个基本方法&数组的遍历.md b/03-JavaScript基础/15-数组的四个基本方法&数组的遍历.md
new file mode 100644
index 0000000..2759503
--- /dev/null
+++ b/03-JavaScript基础/15-数组的四个基本方法&数组的遍历.md
@@ -0,0 +1,179 @@
+
+
+## 数组的四个基本方法(数组元素的添加和删除)
+
+### push()
+
+`push()`:向数组的**最后面**插入一个或多个元素,返回结果为**该数组新的长度**。
+
+
+语法:
+
+```javascript
+ 数组的新长度 = 数组.push(元素);
+```
+
+代码举例:
+
+```javascript
+ var arr = ["王一", "王二", "王三"];
+
+ var result1 = arr.push("王四"); // 末尾插入一个元素
+ var result2 = arr.push("王五", "王六"); // 末尾插入多个元素
+
+ console.log(result1); // 打印结果:4
+ console.log(result2); // 打印结果:6
+ console.log(JSON.stringify(arr)); // 打印结果:["王一","王二","王三","王四","王五","王六"]
+
+```
+
+### pop()
+
+`pop()`:删除数组中的**最后一个**元素,返回结果为**被删除的元素**。
+
+语法:
+
+```javascript
+ 被删除的元素 = 数组.pop();
+```
+
+代码举例:
+
+```javascript
+ var arr = ["王一", "王二", "王三"];
+
+ var result1 = arr.pop();
+
+ console.log(result1); // 打印结果:王三
+ console.log(JSON.stringify(arr)); // 打印结果:["王一","王二"]
+```
+
+
+### unshift()
+
+`unshift()`:在数组**最前面**插入一个或多个元素,返回结果为**该数组新的长度**。插入元素后,其他元素的索引会依次调整。
+
+语法:
+
+```javascript
+ 数组的新长度 = 数组.unshift(元素);
+```
+
+代码举例:
+
+```javascript
+ var arr = ["王一", "王二", "王三"];
+
+ var result1 = arr.unshift("王四"); // 最前面插入一个元素
+ var result2 = arr.unshift("王五", "王六"); // 最前面插入多个元素
+
+ console.log(result1); // 打印结果:4
+ console.log(result2); // 打印结果:6
+ console.log(JSON.stringify(arr)); // 打印结果:["王五","王六","王四","王一","王二","王三"]
+
+```
+
+
+### shift()
+
+`shift()`:删除数组中的**第一个**元素,返回结果为**被删除的元素**。
+
+语法:
+
+```javascript
+ 被删除的元素 = 数组.shift();
+```
+
+代码举例:
+
+```javascript
+ var arr = ["王一", "王二", "王三"];
+
+ var result1 = arr.shift();
+
+ console.log(result1); // 打印结果:王一
+ console.log(JSON.stringify(arr)); // 打印结果:["王二","王三"]
+```
+
+
+## 数组的遍历
+
+遍历数组即:获取并操作数组中的每一个元素。
+
+### for循环 遍历
+
+举例:
+
+```javascript
+ var arr = ["生命壹号","许嵩","永不止步"];
+ for(var i = 0;i `forEach()` 这种遍历方法只支持IE8以上的浏览器。IE8及以下的浏览器均不支持该方法。所以如果需要兼容IE8,则不要使用forEach,改为使用for循环来遍历即可。
+
+
+forEach()方法需要一个函数作为参数。这种函数,是由我们创建但是不由我们调用的,我们称为回调函数。
+
+数组中有几个元素,该回调函数就会执行几次。执行完毕后,浏览器会将遍历到的元素。
+
+回调函数中传递三个参数:
+
+- 第一个参数,就是当前正在遍历的元素
+
+- 第二个参数,就是当前正在遍历的元素的索引
+
+- 第三个参数,就是正在遍历的数组
+
+代码举例:
+
+```javascript
+ var arr = ["王一", "王二", "王三"];
+
+ arr.forEach(function(item, index, obj) {
+ console.log("item:" + item);
+ console.log("index:" + index);
+ console.log("obj:" + obj);
+ console.log("----------");
+ });
+```
+
+打印结果:
+
+```javascript
+item:王一
+index:0
+obj:王一,王二,王三
+----------
+
+item:王二
+index:1
+obj:王一,王二,王三
+----------
+
+item:王三
+index:2
+obj:王一,王二,王三
+----------
+```
+
+
+
+
+
+
+
+
+
+
+
diff --git a/03-JavaScript基础/21-DOM操作.md b/03-JavaScript基础/21-DOM操作.md
index 35ec99a..31ee5ea 100644
--- a/03-JavaScript基础/21-DOM操作.md
+++ b/03-JavaScript基础/21-DOM操作.md
@@ -901,7 +901,7 @@ DOM对象的属性和HTML的标签属性几乎是一致的。例如:src、titl
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/03-JavaScript基础/22-事件对象Event和冒泡.md b/03-JavaScript基础/22-事件对象Event和冒泡.md
index a5424d3..cc7eb0a 100644
--- a/03-JavaScript基础/22-事件对象Event和冒泡.md
+++ b/03-JavaScript基础/22-事件对象Event和冒泡.md
@@ -821,7 +821,7 @@ event.cancelBubble = true
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/03-JavaScript基础/24-BOM的常见内置方法和内置对象.md b/03-JavaScript基础/24-BOM的常见内置方法和内置对象.md
index 3b610c2..632d616 100644
--- a/03-JavaScript基础/24-BOM的常见内置方法和内置对象.md
+++ b/03-JavaScript基础/24-BOM的常见内置方法和内置对象.md
@@ -272,7 +272,7 @@ window.navigator 的一些属性可以获取客户端的一些信息。
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/04-前端基本功:CSS和DOM练习/04-DOM操作练习:Tab栏切换(通过className设置样式).md b/04-前端基本功:CSS和DOM练习/04-DOM操作练习:Tab栏切换(通过className设置样式).md
index 6048247..f483b29 100644
--- a/04-前端基本功:CSS和DOM练习/04-DOM操作练习:Tab栏切换(通过className设置样式).md
+++ b/04-前端基本功:CSS和DOM练习/04-DOM操作练习:Tab栏切换(通过className设置样式).md
@@ -445,7 +445,7 @@
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/04-前端基本功:JavaScript特效/01-offset家族和匀速动画(含轮播图的实现).md b/04-前端基本功:JavaScript特效/01-offset家族和匀速动画(含轮播图的实现).md
index 7bc0c18..01a38ae 100644
--- a/04-前端基本功:JavaScript特效/01-offset家族和匀速动画(含轮播图的实现).md
+++ b/04-前端基本功:JavaScript特效/01-offset家族和匀速动画(含轮播图的实现).md
@@ -674,7 +674,7 @@ div.style.left = "100px";
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/05-jQuery/01-jQuery的介绍和选择器.md b/05-jQuery/01-jQuery的介绍和选择器.md
index f10d62c..08e48fe 100644
--- a/05-jQuery/01-jQuery的介绍和选择器.md
+++ b/05-jQuery/01-jQuery的介绍和选择器.md
@@ -1165,7 +1165,7 @@ jQuery选择器是jQuery强大的体现,它提供了一组方法,让我们
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/05-jQuery/02-jQuery动画详解.md b/05-jQuery/02-jQuery动画详解.md
index 7aa575a..8d72957 100644
--- a/05-jQuery/02-jQuery动画详解.md
+++ b/05-jQuery/02-jQuery动画详解.md
@@ -594,7 +594,7 @@ PS:参数如果都不写,默认两个都是false。实际工作中,直接
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/06-HTML5和CSS3/01-HTML5详解.md b/06-HTML5和CSS3/01-HTML5详解.md
index f33b4fd..5d558ec 100644
--- a/06-HTML5和CSS3/01-HTML5详解.md
+++ b/06-HTML5和CSS3/01-HTML5详解.md
@@ -883,7 +883,7 @@ H5可以直接在标签里添加自定义属性,**但必须以 `data-` 开头*
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/06-HTML5和CSS3/03-CSS3选择器详解.md b/06-HTML5和CSS3/03-CSS3选择器详解.md
index 38fcd02..3957c28 100644
--- a/06-HTML5和CSS3/03-CSS3选择器详解.md
+++ b/06-HTML5和CSS3/03-CSS3选择器详解.md
@@ -492,7 +492,7 @@ CSS3又新增了其它的伪类选择器。这一小段,我们来学习CSS3中
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/06-HTML5和CSS3/04-CSS3属性详解(一).md b/06-HTML5和CSS3/04-CSS3属性详解(一).md
index 7896176..3d2abaa 100644
--- a/06-HTML5和CSS3/04-CSS3属性详解(一).md
+++ b/06-HTML5和CSS3/04-CSS3属性详解(一).md
@@ -853,7 +853,7 @@ CSS3的更多属性,且听下文继续。
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/06-HTML5和CSS3/05-CSS3属性详解:动画详解.md b/06-HTML5和CSS3/05-CSS3属性详解:动画详解.md
index 2c56727..d4aa030 100644
--- a/06-HTML5和CSS3/05-CSS3属性详解:动画详解.md
+++ b/06-HTML5和CSS3/05-CSS3属性详解:动画详解.md
@@ -1441,7 +1441,7 @@ PS:图片的url是,图片较大,
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/07-移动web开发/01-Bootstrap入门.md b/07-移动web开发/01-Bootstrap入门.md
index 63946af..fab8baf 100644
--- a/07-移动web开发/01-Bootstrap入门.md
+++ b/07-移动web开发/01-Bootstrap入门.md
@@ -404,7 +404,7 @@ JS 组件在[官网](https://v3.bootcss.com/javascript/)有介绍:
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/07-移动web开发/03-Less详解.md b/07-移动web开发/03-Less详解.md
index 8d6ec96..abf6b91 100644
--- a/07-移动web开发/03-Less详解.md
+++ b/07-移动web开发/03-Less详解.md
@@ -406,7 +406,7 @@ PS:我发现,我安装的 node.js v8.9.4 版本,已经自动添加了环
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/08-Ajax/02-Ajax入门和发送http请求.md b/08-Ajax/02-Ajax入门和发送http请求.md
index 1d31dae..7be8103 100644
--- a/08-Ajax/02-Ajax入门和发送http请求.md
+++ b/08-Ajax/02-Ajax入门和发送http请求.md
@@ -649,7 +649,7 @@ echo $text;
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/09-Node.js和模块化/01-Node.js入门.md b/09-Node.js和模块化/01-Node.js入门.md
index e94f3f5..cbdfd1a 100644
--- a/09-Node.js和模块化/01-Node.js入门.md
+++ b/09-Node.js和模块化/01-Node.js入门.md
@@ -564,7 +564,7 @@ nvm install 8.10.0
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/10-ES6/04-ES6:变量、函数扩展.md b/10-ES6/04-ES6:变量、函数扩展.md
index de9c238..a69c0ce 100644
--- a/10-ES6/04-ES6:变量、函数扩展.md
+++ b/10-ES6/04-ES6:变量、函数扩展.md
@@ -568,7 +568,7 @@ ES5中,this指向的是函数被调用的对象;而ES6的箭头函数中,t
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/18-前端面试/02-CSS盒模型及BFC.md b/18-前端面试/02-CSS盒模型及BFC.md
index d338b60..f3e772f 100644
--- a/18-前端面试/02-CSS盒模型及BFC.md
+++ b/18-前端面试/02-CSS盒模型及BFC.md
@@ -428,7 +428,7 @@ BFC 的原理,其实也就是 BFC 的渲染规则(能说出以下四点就
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/18-前端面试/06-跨域通信类.md b/18-前端面试/06-跨域通信类.md
index 6ed6880..a07a288 100644
--- a/18-前端面试/06-跨域通信类.md
+++ b/18-前端面试/06-跨域通信类.md
@@ -500,7 +500,7 @@ url的`#`后面的内容就叫Hash。**Hash的改变,页面不会刷新**。
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/18-前端面试/10-01.页面性能优化.md b/18-前端面试/10-01.页面性能优化.md
index 6c73072..5b42bd5 100644
--- a/18-前端面试/10-01.页面性能优化.md
+++ b/18-前端面试/10-01.页面性能优化.md
@@ -269,7 +269,7 @@ ETag(Entity Tag):被请求变量的实体值”。
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/20-前端综合/2019年Web前端自学路线.md b/20-前端综合/2019年Web前端自学路线.md
index 35d7cce..fdc65c9 100644
--- a/20-前端综合/2019年Web前端自学路线.md
+++ b/20-前端综合/2019年Web前端自学路线.md
@@ -114,7 +114,7 @@ PS:今天先写到这里。本文内容不定期更新。
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/21-Vue基础/01-01.Vue的系统指令.md b/21-Vue基础/01-01.Vue的系统指令.md
index 85b201c..a958794 100644
--- a/21-Vue基础/01-01.Vue的系统指令.md
+++ b/21-Vue基础/01-01.Vue的系统指令.md
@@ -651,7 +651,7 @@ v-on 提供了click 事件,也提供了一些其他的事件。
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
diff --git a/21-Vue基础/05-Vue组件的定义和注册.md b/21-Vue基础/05-Vue组件的定义和注册.md
index 98ac0b6..572b6b6 100644
--- a/21-Vue基础/05-Vue组件的定义和注册.md
+++ b/21-Vue基础/05-Vue组件的定义和注册.md
@@ -872,7 +872,7 @@ Vue.component('myComponent', myAccount); //第一个参数是组件的名称(
## 我的公众号
-想学习**代码之外的软技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外: