Array和Object 两种实例化方法效率的比较

By:小高 Date:2009-08-12

Array和Object

其实

var list:Array = new Array;

var arg:Object = new Object;

var list:Array = [];

var arg:Object = {};

证明:

new Object和{}进行比较

var length:int = 1000000;

for(var i:int = 0; i < length; i ++){

  var list:Object = new Object;

}

trace(getTimer());

// trace: 754

var length:int = 1000000;

for(var i:int = 0; i < length; i ++){

  var list:Object = {};

}

trace(getTimer());

// trace: 547

new Array和[]进行比较

var length:int = 1000000;

for(var i:int = 0; i < length; i ++){

  var list:Array = new Array;

}

trace(getTimer());

// trace: 1803

var length:int = 1000000;

for(var i:int = 0; i < length; i ++){

  var list:Array = [];

}

trace(getTimer());

// trace: 604

从这个例子还可以看出实例化Object比Array快

参与讨论去: 艾睿(Airia) 交朋友去:友吧推荐文章去:网站贴吧
企业招聘

北京中视力天文化传媒有限公司

公司简介:北京中视力天文化传媒有限公司,是CCTV.com央视国际网络有限公司投资的互联网研发团队。我们是天使的使者。。。

招聘FlashAS程序员详情点击

Copyright 2007-2008 51AS.com Extended in kingcms 鲁ICP备06001158号