原生对象包括内置对象(JavaScript引擎初始化时就被创建好的对象)和JavaScript运行过程中动态创建的对象,而宿主对象就是javacript引擎在运行过程中,JavaScript宿主环境(运行环境)通过某种机制注入到javascript引擎中的对象
具体区别:1.原生对象独立于宿主环境之外,包括Object,Array,Function,Number,String,Date
2.内置对象就是由EcmaScript提供的独立于宿主对象之外的,包含Global和Math(数字对象)和内置对象
3.宿主对象:Javascipt的运行环境就是操作系统和浏览器,包含两类宿主对象BOM和DOM