Files
notes_estom/JavaScript/7JavaScript内建对象.md
2020-07-21 09:13:01 +08:00

128 lines
3.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# JavaScrip对象
## 0 对象
### typeof
在JavaScript一切皆对象。
使用typeof运算符获取对象类型。返回对象类型。
### 包装对象
将基本类型转换为对象类型。
```
var n = new Number(123); // 123,生成了新的包装类型
var b = new Boolean(true); // true,生成了新的包装类型
var s = new String('str'); // 'str',生成了新的包装类型
```
## 1 JavaScript内建对象
### Array对象
Array 对象用于在变量中存储多个值
### Boolean对象
Boolean 对象用于转换一个不是 Boolean 类型的值转换为 Boolean 类型值 (true 或者false).
### Date对象
Date 对象用于处理日期与时间。
### Math对象
Math 对象用于执行数学任务。
### Number对象
原始数值的包装对象
### String对象
处理文本字符串
### RegExp对象
正则表达式字符串的处理
### 全局属性、函数
encode、decode系列
数据类型转换系列
### Error对象
在错误发生时,提供了错误的提示信息。
## 2 Browser对象
### window对象
表示浏览器打开的窗口。是默认的全局对象。默认绑定了alert等方法。
### Navigator对象
包含浏览器相关的信息。
### Screen对象
客户端显示屏相关的信息。
### History对象
包含用户在浏览器中访问过的URL。是window对象的一部分。
### Location对象
包含当前的URL信息。是window对象的一部分。
### 存储对象
webAPI提供了sessionStorage(会话存储)和localStorage(本地存储)两个对象来对网页的数据进行增删查改操作。
localStorage 用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去除。
sessionStorage 用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据。
## 3 DOM对象
* 文档是一个文档节点
* 所有的HTML元素是元素节点
* 所有的HTML属性是属性节点
* 文本插入到HTML元素是文本节点
* 注释是注释节点。
### DOM Document对象
当浏览器载入 HTML 文档, 它就会成为 Document 对象。
Document 对象是 HTML 文档的根节点。
Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。
Document 对象是 Window 对象的一部分,可通过 window.document 属性对其进行访问
### DOM元素对象
元素对象代表着一个 HTML 元素。
元素对象 的 子节点可以是, 可以是元素节点,文本节点,注释节点。
NodeList 对象 代表了节点列表,类似于 HTML元素的子节点集合。
元素可以有属性。属性属于属性节点(查看下一章节)。
### DOM属性对象
在 HTML DOM 中, Attr 对象 代表一个 HTML 属性。
HTML属性总是属于HTML元素。
在 HTML DOM 中, the NamedNodeMap 对象 表示一个无顺序的节点列表。
我们可通过节点名称来访问 NamedNodeMap 中的节点。
### DOM事件对象
HTML DOM 事件允许Javascript在HTML文档元素中注册不同事件处理程序。
事件通常与函数结合使用,函数不会在事件发生前被执行! (如用户点击按钮)。
### DOMConsole对象
Console 对象提供了访问浏览器调试模式的信息到控制台。
### CSS Style Declaration对象
CSSStyleDeclaration 对象表示一个 CSS 属性-值property-value对的集合。
### DOMHTMLCollection
HTMLCollection 是 HTML 元素的集合。
HTMLCollection 对象类似一个包含 HTML 元素的数组列表。