一,前言
1.JavaScript
是一种运行在浏览器中的解释型的动态编程语言。
运行环境:浏览器
解释型:执行代码时没有经过编译的步骤,由代码从上往下一行一行执行,边执行,边编译
动态编程语言:在js中的变量类型是动态的,取决于你的赋值
2.Node.js
把JavaScript
引入到了服务器端,JavaScript
已经变成了全能型选手。Node
中只能运行ECMScript
无法运行BOM
和DOM
,Node.js
的运行环境是chrome
的V8
引擎。
运行环境:
chrome
的V8
引擎,不在浏览器中所以没有BOM
和DOM
3.JavaScript
拥有浏览器的全局对象window
, 而node.js
拥有chrome
的V8
的全局对象global
。
二,javascript
发展史
1.1995年网景公司(Netscape
)创造了javascript
。为什么叫JavaScript
?因为当时Java
非常火热,网景公司想借java
的名气来推广JavaScript
。
2.后来微软学习javascript
开发了jscript
。为了使javascript
成为国际化标准,各大公司联合ECMA
创造了ECMAScript
标准
3.ECMAScript
是一种语言标准,而JavaScript
是网景公司对ECMAScript
标准的一种实现
4.JavaScript
的标准——ECMAScript
在不断发展,ECMAScript 6
标准(简称ES6
)已经在2015年6月正式发布了,所以,讲到JavaScript
的版本,实际上就是说它实现了ECMAScript
标准的哪个版本。
三, !!!
1.javascript
是由Brendan Eich
在十天!!!!写出来的!!!膜拜大佬