JS组成部分
- 组成:
- ECMAScript
- BOM
- DOM
Web APIs
- 定义:Web API 是浏览器提供的一套操作浏览器功能和页面元素的 API ( BOM 和 DOM )。
- 组成:Web APIs包含但不局限于DOM和BOM
BOM
定义:BOM(Browser Object Model)即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是 window。
组成:BOM 由一系列相关的对象构成,并且每个对象都提供了很多方法与属性。
window是BOM的顶级对象,window包含以下对象:
- frames
- history
- location
- navigator
- screen
- document
DOM
- 定义:文档对象模型(Document Object Model,简称 DOM),是 W3C 组织推荐的处理可扩展标记语言(HTML或者XML)的标准编程接口。
- document是BOM的顶级对象,document包含
- anchors
- forms
- images
- links
- location
JavaScript对象
JavaScript对象包含
- 浏览器对象
- JavaScript内置对象
- 自定义对象
前面两种对象是JS 基础 内容,属于 ECMAScript; 第三个浏览器对象属于我们JS 独有的, 我们JS API 讲解
JavaScript内置对象
- 定义:内置对象就是指 JS 语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是最基本而必要的功能(属性和方法)
内置对象包含
- Array
- String
- Math
- Date
XHR
XMLHttpRequest对象属于Web APIs,目前作者暂未查到XHR到底属于DOM、BOM还是其他Web APIs
AJAX
- 定义:Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。
- 性质:AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX是一种技术方案,但并不是一种新技术。
- 依赖:它依赖的是现有的CSS/HTML/Javascript,而其中最核心的依赖是浏览器提供的XMLHttpRequest对象,是这个对象使得浏览器可以发出HTTP请求与接收HTTP响应。所以我用一句话来总结XHR和AJAX两者的关系:我们使用XMLHttpRequest对象来发送一个AJAX请求。
标准
JavaScript 语法的标准化组织是 ECMA,DOM 的标准化组织是 W3C
liang14658fox