宿主对象 和 原生对象的区别
原生对象包括内置对象(JavaScript引擎初始化时就被创建好的对象)和本地对象(JavaScript运行过程中动态创建的对象),本地对象定义为独立于‘宿主环境’的ESCMAScript实现提供的对象,包括Object、Function、Array、String、Boolean、Number、Date、RegExp 内置对象 是独立于宿主环境的对象 , 有global Math , 内置对象也是本地对象
宿主对象:在ECMAScript 中 ‘宿主’就是网页运行的环境 , 即是操作系统和浏览器, 所有的非本地对象都是宿主对象 ,其实说白了就是,ECMAScript官方未定义的对象都属于宿主对象,因为其未定
义的对象大多数是自己通过ECMAScript程序创建的对象