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

3.4 KiB
Raw Blame History

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 元素的数组列表。