在javascript 中,
var arr = []; 与 var arr = Array();有什么区别

解决方案 »

  1.   

    没有区别.
    var arr = new Array();
      

  2.   

    有点点区别var arr = []; //这样可是直接初始化
    var arr=[1,2,3]与 var arr = Array();和var arr=new Array(1,2,3)是这样的初始化
      

  3.   

    使用直接量貌似性能比较好(没验证)
    不过能缩小文件是肯定的(少用几个字符)
    所以还是有好处的
    而且在一些应用里(如json)会有很好的效果类似的有
    var foo = []; var foo = new Array();
    var foo = {}; var foo = new Object();
    var reg = /../; var reg=new RegExp();
      

  4.   

    var arr = [];  直接在堆栈池里取出一个付给他
    var arr = Array();有什么区别 堆栈池里实例出了一个好像是这样  看SCJP的题目去吧