diff --git a/01-html/01-html标签图文详解(一).md b/01-html/01-html标签图文详解(一).md
index 1ad7c5f..79db9cf 100644
--- a/01-html/01-html标签图文详解(一).md
+++ b/01-html/01-html标签图文详解(一).md
@@ -1090,11 +1090,8 @@ aaa/../bbb/1.jpg
## 我的公众号
-想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
+想学习**代码之外的技能**?不妨关注我的微信公众号:**千古壹号**(id:`qianguyihao`)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
-![](http://img.smyhvae.com/2016040102.jpg)
-
-
-
+![](http://img.smyhvae.com/20200101.png)
diff --git a/04-JavaScript基础/01-JS简介.md b/04-JavaScript基础/01-JS简介.md
index aa32cbe..66c7bb9 100644
--- a/04-JavaScript基础/01-JS简介.md
+++ b/04-JavaScript基础/01-JS简介.md
@@ -1,5 +1,4 @@
-
## JavaScript背景
Web前端有三层:
@@ -10,8 +9,6 @@ Web前端有三层:
- JavaScript:从交互的角度,描述**行为**(实现业务逻辑和页面控制)
-JavaScript是世界上用的最多的**脚本语言**。
-
### 发展历史
JavaScript诞生于**1995年**。布兰登 • 艾奇(Brendan Eich,1961年~),1995年在网景公司,发明的JavaScript。
@@ -24,6 +21,8 @@ JavaScript是由**网景**公司发明,起初命名为LiveScript;1995年年1
同时期还有其他的网页语言,比如VBScript、JScript等等,但是后来都被JavaScript打败了,所以现在的浏览器中,只运行一种脚本语言就是JavaScript。
+JavaScript是世界上用的最多的**脚本语言**。
+
### JavaScript的发展:蒸蒸日上
2003年之前,JavaScript被认为“牛皮鲜”,用来制作页面上的广告,弹窗、漂浮的广告。什么东西让人烦,什么东西就是JavaScript开发的。所以很多浏览器就推出了屏蔽广告功能。
@@ -41,57 +40,7 @@ JavaScript是由**网景**公司发明,起初命名为LiveScript;1995年年1
虽然目前WebApp(Web应用)在功能和性能上的体验远不如Native App(原生应用),但是“在原生App中内嵌一部分H5页面”已经是一种趋势。
-## JavaScript介绍
-### JavaScript入门易学性
-
-- JavaScript对初学者比较友好、简单易用。可以使用任何文本编辑工具编写,只需要浏览器就可以执行程序。
-
-- JavaScript是有界面效果的(相比之下,C语言却只有白底黑字)。
-
-- JavaScript是**弱变量类型**的语言,变量只需要用 var/let/const 来声明。而Java中变量的声明,要根据变量的类型来定义。
-
-比如Java中需要定义如下变量:
-
-```java
-int a;
-float a;
-double a;
-String a;
-boolean a;
-```
-
-而JavaScript中,只需要用一种方式来定义:
-
-```JavaScript
-// ES5 写法
-var a;
-
-// ES6 写法
-const a;
-let a;
-```
-
-### JavaScript是前端语言
-
-JavaScript是前端语言,而不是后台语言。
-
-JavaScript运行在用户的终端网页上,而不是服务器上,所以我们称为“**前端语言**”。就是服务于页面的交互效果、美化,不能操作数据库。
-
-**后台语言**是运行在服务器上的,比如PHP、ASP、JSP等等,这些语言都能够操作数据库,都能够对数据库进行“增删改查”操作。
-
-备注:Node.js是用 JavaScript 开发的,现在也可以基于 Node.js 技术进行服务器端编程。
-
-
-### JavaScript的组成
-
-JavaScript基础分为三个部分:
-
-- ECMAScript:JavaScript的语法标准。包括变量、表达式、运算符、函数、if语句、for语句等。
-
-- **DOM**:文档对象模型,操作**网页上的元素**的API。比如让盒子移动、变色、轮播图等。
-
-- **BOM**:浏览器对象模型,操作**浏览器部分功能**的API。比如让浏览器自动滚动。
## 浏览器的介绍
@@ -102,7 +51,11 @@ JavaScript基础分为三个部分:
### 浏览器的组成
-浏览器分成两部分:渲染引擎和 JS 引擎。
+浏览器分成两部分:
+
+- 渲染引擎
+
+- JS 引擎
1、**渲染引擎**:(浏览器内核)
@@ -160,6 +113,58 @@ JavaScript基础分为三个部分:
参考链接:
+## JavaScript介绍
+
+### JavaScript入门易学性
+
+- JavaScript对初学者比较友好、简单易用。可以使用任何文本编辑工具编写,只需要浏览器就可以执行程序。
+
+- JavaScript是有界面效果的(相比之下,C语言只有白底黑字)。
+
+- JavaScript是**弱变量类型**的语言,变量只需要用 var/let/const 来声明。而Java中变量的声明,要根据变量的类型来定义。
+
+比如Java中需要定义如下变量:
+
+```java
+int a;
+float a;
+double a;
+String a;
+boolean a;
+```
+
+而JavaScript中,只需要用一种方式来定义:
+
+```JavaScript
+// ES5 写法
+var a;
+
+// ES6 写法
+const a;
+let a;
+```
+
+### JavaScript是前端语言
+
+JavaScript是前端语言,而不是后台语言。
+
+JavaScript运行在用户的终端网页上,而不是服务器上,所以我们称之为“**前端语言**”。就是服务于页面的交互效果、美化,不能操作数据库。
+
+**后台语言**是运行在服务器上的,比如PHP、ASP、JSP等等,这些语言都能够操作数据库,都能够对数据库进行“增删改查”操作。
+
+备注:Node.js是用 JavaScript 开发的,现在也可以基于 Node.js 技术进行服务器端编程。
+
+
+### JavaScript的组成
+
+JavaScript基础分为三个部分:
+
+- ECMAScript:JavaScript的语法标准。包括变量、表达式、运算符、函数、if语句、for语句等。
+
+- **DOM**:Document Object Model(文档对象模型),操作**页面上的元素**的API。比如让盒子移动、变色、改变大小、轮播图等等。
+
+- **BOM**:Browser Object Model(浏览器对象模型),操作**浏览器部分功能**的API。通过BOM可以操作浏览器窗口,比如弹框、控制浏览器跳转、获取浏览器分辨率等等。
+
## JavaScript 的特点
### 特点1:解释型语言
@@ -174,7 +179,7 @@ JavaScript语言,不需要事先被翻译为机器码;而是边翻译边执
**编译型语言**:
-- 定义:事先把所有的代码 一次性翻译好,然后整体执行。
+- 定义:事先把所有的代码一次性翻译好,然后整体执行。
- 优点:运行更快。
- 不足:移植性不好,不跨平台。
@@ -205,21 +210,53 @@ Java 语言既不是编译型语言,也不是解释型语言。编译过程:
### 特点3:ECMAScript标准
-ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers Association)制定和发布的脚本语言规范。
+ECMAScript是一种由 ECMA 国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers Association)制定和发布的脚本语言规范。
JavaScript是由公司开发而成的,问题是不便于其他的公司拓展和使用。所以欧洲的这个ECMA的组织,牵头制定JavaScript的标准,取名为ECMAScript。
-简单来说,**ECMAScript不是一门语言,而是一个标准**。
+简单来说,**ECMAScript不是一门语言,而是一个标准**。ECMAScript 规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套JS语法工业标准。
ECMAScript在2015年6月,发布了ECMAScript 6版本(ES6),语言的能力更强(也包含了很多新特性)。但是,浏览器的厂商不会那么快去追上这个标准,需要时间。
## 开始写第一行JavaScript代码
-### JavaScript代码的书写位置
+> JavaScript 代码的书写位置在哪里呢?这个问题,也可以理解成:引入 js 代码,有哪几种方式。
-> 也可以理解成:引入 js 代码,有哪几种方式。
+### 方式1:行内式
-**方式1**、内嵌的方式:
+**代码举例**:
+
+```javascript
+
+```
+
+完整的可执行代码如下:
+
+```html
+
+
+
+
+
+ Document
+
+
+
+
+
+
+```
+
+**分析**:
+
+- 可以将单行或少量 JS 代码写在HTML标签的事件属性中(以 on 开头的属性),比如放在上面的 `onclick`点击事件中。
+
+- 这种书写方式,不推荐使用,原因是:可读性差,尤其是需要编写大量 JS代码时,容易出错;引号多层嵌套时,也容易出错。
+
+- 关于「引号」部分,在HTML标签中,我们推荐使用双引号, JS 中我们推荐使用单引号。
+
+
+### 方式2、内嵌式
页面中,我们可以在``标签里放入``标签对儿,并在`