对象没有prototype属性,而函数拥有prototype属性,请问这句话正确吗?

解决方案 »

  1.   

    正确。
    对象=new 函数
    对象的原型=函数的prototype
      

  2.   

    对象没有原生的prototype属性
    除非你自己设置一个
    var test = new Object();
    test.prototype = "123";alert(test.prototype);
      

  3.   

    对象模型就是这么设计的.
    Object.prototype是整个原型链的最顶端,再往上就无所指了,也就是Object.prototype.__proto__没有指向.
      

  4.   

    Object是一般对象的构造函数(js中的函数也是一种对象),试试typeof(Object);为一个函数对象定义prototype属性会是的该函数对象的所有实例都拥有prototype中定义的属性。如果为某个非函数的对象定义一个prototype属性,那么属性只属于这个对象。另外,如果要为一个函数对象定义prototype属性,那么定义的prototype属性肯定要是一个对象,否则没用。3楼的哥们,别误导哈…………你说的prototype跟函数对象的prototype有天壤之别