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快
Copyright 2007-2008 51AS.com Extended in kingcms 鲁ICP备06001158号