js是一门用来和浏览器网页交互的脚本语言。
    包括三个部分:

    • ECMAScript, which is defined in ECMA-262 and provides the core functionality
    • The Document Object Model (DOM), which provides methods and interfaces for working with the content of a web page
    • The Browser Object Model (BOM), which provides methods and interfaces for interacting with the browser

      1 ECMASCcript,定义在ECMA-262这个标准中,提供核心的功能,一般是语法层面,实现方式可以是ES5,ES6 TypeScipt等 2DOM:文档对象模型,提供方法和接口来让js操作文档对象,比如获取dom的api,获取兄弟元素,插入元素,增加类名,删除类名,添加事件等等 3 DOM:浏览器对象模型,提供和浏览器交互的接口和方法,通常有navigator定位相关,location网址相关,performance 性能相关,XMLHttpRequest IE下实现的是ActiveXObject 用来发起请求,后去后端的数据 ,这些方法都所属 window对象