91-三大对象
2019-05-03 本文已影响0人
仰望_IT
-
JavaScript中提供三种自带的对象, 分别是"本地对象" / "内置对象" / "宿主对象"
-
什么是宿主?
- 宿主就是指JavaScript运行环境, js可以在浏览器中运行, 也可以在服务器上运行(node.js)
-
-
1. 本地对象
与宿主无关, 无论是在浏览器还是在服务器都可以使用的对象 就是ECMAScript标准中定义的类(构造函数) 在使用过程中需要我们手动new创建一个新的对象才能使用 例如: Boolean 、Number 、Array 、Function 、Object 、Date 、 RegExp等
-
2. 内置对象
与宿主无关, 无论是在浏览器还是在服务器都可以使用的对象 ECMAScript已经帮我们创建好的对象 在使用过程中无需我们手动new创建就可以使用 例如: Global 、Math 、JSON
-
3. 宿主对象
要么只属于浏览器的, 要么只属于服务器的 对于嵌入到网页中的JS来说, 其宿主对象就是浏览器, 所以宿主对象就是浏览器提供的对象 包含: Window和Document等 所有的 DOM 和 BOM 对象都属于宿主对象