我在网上看到说:JavaScript中对象分为:本地对象(native object)、内置对象(built-in object)、宿主对象(host object)。我不太清楚这是什么意思,哪位高手帮我回答一下,谢谢!

解决方案 »

  1.   

    扣这个概念有用么?JavaScript中对象分为:本地对象(native?object)、内置对象(built-in?object)、宿主对象(Host Object),所谓的本地对象主要有Object,Function,Array,String,Boolean,Number,Date,RegExp,Error等这些。内置对象:Global和Math,其中上述两种未定义的对象都是宿主对象(Host Object)。
    这三种对象的区别:本地对象和内置对象其实都是ECMAScript规范上定义的Javascript解释器实现的对象,其中本地对象使用时,我们需要实例化,而内置对象相当于是全局的对象,我们不需要实例化。而这三类对象中的宿主对象(Host Object)相当于是Documnet,window等Native Object 原生对象
    Build-in 内置对象
    内置对象是原生对象的子集,比如Number,String,Boolean,Array,Function,RegExp,Error,Date,Math....
    内置对象和原生对象的差集是指在运行过程中动态创建的对象,比如arguments;host 宿主对象
    比如 dom对象...........,xmlhttprequest应该也以上是网上找的说的还算清楚的,弄明白这些个对编程水平似乎不会有帮助
      

  2.   

    http://www.cnblogs.com/ColeLiu/archive/2011/11/04/2236555.htmlgoogle一下就知道了,網上大把