本身数组就是一个object类型typeof 只会返回boolean、string、function、undefined、number、object、unknown不会返回array。

解决方案 »

  1.   

    那其实是 js里静态类的 一种写法 。建议研究一下json格式
      

  2.   

    可是他替换的是 push方法而已 
    为什么自己变数组了
    setArray : function(elems) {    
            this.length = 0;    
            Array.prototype.push.apply(this, elems);    
            return this;   //这里指向的是classa.prototype吗
        }classa([1,2,3])难道就这样变数组了吗 他只复制了Array的push方法而已啊
      

  3.   

    建议楼主学习一下apply方法,就会明白了