add: VS Code 的配置
This commit is contained in:
@@ -11,18 +11,55 @@ Web前端有三层:
|
||||
|
||||
### 发展历史
|
||||
|
||||
JavaScript诞生于**1995年**。布兰登 • 艾奇(Brendan Eich,1961年~),1995年在网景公司,发明的JavaScript。
|
||||
JavaScript诞生于**1995年**。布兰登 • 艾奇(Brendan Eich,1961年~),1995年在网景公司,开发除了JavaScript语言。
|
||||
|
||||
JavaScript是由**网景**公司发明,起初命名为LiveScript;1995年年12月SUN公司合作,因市场宣传需要,改名为 JavaScript。
|
||||
JavaScript是由**网景**公司(Netscape)发明,最初命名为LiveScript;1995年12月与SUN公司合作,因市场宣传需要,改名为 JavaScript。
|
||||
|
||||
后来 Sun 公司 被Oracle收购,JavaScript版权归Oracle所有。
|
||||
|
||||
> 备注:由于当时Java这个语言特别火,所以为了傍大牌,就改名为JavaScript。如同“北大”和“北大青鸟”的关系。“北大青鸟”就是傍“北大”大牌。
|
||||
|
||||
同时期还有其他的网页语言,比如VBScript、JScript等等,但是后来都被JavaScript打败了,所以现在的浏览器中,只运行一种脚本语言就是JavaScript。
|
||||
> 同时期还有其他的网页语言,比如VBScript、JScript等等,但是后来都被JavaScript打败了,所以现在的浏览器中,只运行一种脚本语言就是JavaScript。
|
||||
|
||||
1996年,微软为了抢占市场,推出了`JScript`在IE3.0中使用。
|
||||
|
||||
1996年11月网景公司将JS提交给ECMA(国际标准化组织)成为国际标准,用于对抗微软。
|
||||
|
||||
|
||||
JavaScript是世界上用的最多的**脚本语言**。
|
||||
|
||||
### JS的版本发布记录
|
||||
|
||||
由ECMA的第39号技术专家委员会(Technical Committee 39,简称TC39)负责制订ECMAScript标准,成员包括Microsoft、Mozilla、Google等公司。
|
||||
|
||||
ECMAScript 就是JS的语言标准。
|
||||
|
||||
JS的版本发布记录:
|
||||
|
||||
- 1997年,ECMA 发布 ECMA-262 标准,推出浏览器标准语言 ECMAScript 1.0。
|
||||
|
||||
- 2009年,发布 ECMAScript 5.0。
|
||||
|
||||
- 2011年,发布 ECMAScript5.1,成为ISO国际标准,从而推动所有浏览器都支持。
|
||||
|
||||
- 2015年,发布 ECMAScript 6(简称 ES6),更名为ECMAScript 2015。
|
||||
|
||||
注意,**前者是按版本号区分,后者是按年份区分**。
|
||||
|
||||
- 2016年,发布 ECMAScript 7,即 ECMAScript 2016。
|
||||
|
||||
- 2017年,发布ECMAScript 8,即 ECMAScript 2017。
|
||||
|
||||
- 2018年,发布 ECMAScript 9,即 ECMAScript 2018。
|
||||
|
||||
- 2019年,发布 ECMAScript 10,即 ECMAScript 2019。
|
||||
|
||||
- 2020年,发布 ECMAScript 11,即 ECMAScript 2020。
|
||||
|
||||
- ......
|
||||
|
||||
|
||||
|
||||
### JavaScript的发展:蒸蒸日上
|
||||
|
||||
2003年之前,JavaScript被认为“牛皮鲜”,用来制作页面上的广告,弹窗、漂浮的广告。什么东西让人烦,什么东西就是JavaScript开发的。所以很多浏览器就推出了屏蔽广告功能。
|
||||
@@ -40,6 +77,8 @@ JavaScript是世界上用的最多的**脚本语言**。
|
||||
|
||||
虽然目前WebApp(Web应用)在功能和性能上的体验远不如Native App(原生应用),但是“在原生App中内嵌一部分H5页面”已经是一种趋势。
|
||||
|
||||
|
||||
|
||||
## JavaScript介绍
|
||||
|
||||
### JavaScript入门易学性
|
||||
|
||||
@@ -152,7 +152,7 @@
|
||||
|
||||
我们平时使用的对象不一定是自己创建的,可能是别人提供的,这个时候,in 运算符可以派上用场。
|
||||
|
||||
## 遍历对象:for ... in
|
||||
## 遍历对象:for in
|
||||
|
||||
语法:
|
||||
|
||||
@@ -168,8 +168,8 @@ for (var 变量 in 对象名) {
|
||||
|
||||
```javascript
|
||||
for (var key in obj) {
|
||||
console.log(key); // 这里的 key 是:对象属性的键
|
||||
console.log(obj[key]); // 这里的 obj[key] 是:对象属性的值
|
||||
console.log(key); // 这里的 key 是:对象属性的键(也就是属性名)
|
||||
console.log(obj[key]); // 这里的 obj[key] 是:对象属性的值(也就是属性值)
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user