JavaScript中提供了三种自带的对象,分别是宿主对象 本地对象 内置对象!
什么是宿主对象?
【说明】宿主指的是JavaScript的运行环境,JavaScript可以在浏览器中运行,也可以在服务器上运行(Node.js)。
它要么属于浏览器(包含Window,Document,及所有BOM、DOM对象等宿主对象)的,要么属于服务器的!
什么是本地对象?
【说明】与宿主无关,无论在浏览器还是服务器中都有对象,就是ECMAScript标准中定义的类(构造函数)。
在我们使用的过程中需要手动的去new创建一个实例对象,比如(Boolean,Number,String,Array,Object,Function,Date,RegExp等等)。
什么是内置对象?
【说明】与宿主无关,无论在浏览器还是服务器中都有对象,ECMAScript已经帮我们创建好的对象。在使用时无需手动创建即可应用!例如:(Global,Math,JSON)