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对象
