宿主对象是指由宿主环境提供的对象,比如浏览器中的window对象或者Node.js中的global对象,它们的实现是由宿主环境自己决定的,并不是ECMAScript标准规定的,所以不同的宿主环境可能会提供不同的宿主对象。
而原生对象则是指ECMAScript规定的对象,如String、Number、Array等,这些对象在任何ECMAScript实现中都是可用的,其实现方式也都是一样的。
可以将宿主对象和原生对象合并为一个对象集合,称之为宿主环境对象。
宿主对象是指由宿主环境提供的对象,比如浏览器中的window对象或者Node.js中的global对象,它们的实现是由宿主环境自己决定的,并不是ECMAScript标准规定的,所以不同的宿主环境可能会提供不同的宿主对象。
而原生对象则是指ECMAScript规定的对象,如String、Number、Array等,这些对象在任何ECMAScript实现中都是可用的,其实现方式也都是一样的。
可以将宿主对象和原生对象合并为一个对象集合,称之为宿主环境对象。