JS--ECMAScript

## ECMAScript
- 它是一种由ECMA组织(前身为欧洲计算机制造商协会)制定和发布的脚本语言规范
- JavaScript是ECMA的实现
- ECMAScript和JavaScript平时表达同一个意思

#### JS包含三个部分:
- ECMAScript(核心)
- 扩展==>浏览器端
    * BOM(浏览器对象模型)
    * DOM(文档对象模型)
- 扩展==>服务器端
    * Node
    

#### ES的几个重要版本
- ES5 : 09年发布
- ES6(ES2015) : 15年发布, 也称为ECMA2015
- ES7(ES2016) : 16年发布, 也称为ECMA2016  (变化不大)


#### 编写位置
1. 编写到标签指定属性中. 
    - 会造成结构和行为的耦合
    - 不方便后期维护 不推荐使用
2. 使用````<script>````标签创建JS代码区
    -  ````<script type="text/javascript"></script>````
3. 编写在外部js文件里.通过````<script>````标签引入
    -  ````<script type="text/javascript" src="js/new_file.js"></script>````

#### 注释
- 多行注释(不可被嵌套)  /**/
- 单行注释 //

#### JS输出
- 浏览器弹框
    - ````alert("")````
- 控制台输出内容
    - ````console.log()````
- 控制浏览器页面输出内容
    - ````document.write()````
- 开启定时器
    - ````console.time()````
- 停止定时器
    - ````console.timeEnd()````

原文地址:https://www.cnblogs.com/huifang/p/7341930.html