xuelange 发表于 2013-2-4 19:24:18

flash as3 克隆数组

克隆数组分浅副本和深副本。
浅副本有个缺点:数组元素是对象的话,则仅复制指向对象的引用而非对象本身。对对象所做的任何更改都会在两个数组中反映出来。
package {import flash.display.Sprite;public class ArgTest extends Sprite {    public function ArgTest() {var user:Object = new Object();user.name = "li";var letters:Array = new Array("a", "b", "c", "d", "e", user);var someLetters:Array = letters.slice(0);letters.name = "cheng";trace(letters);   // a,b,c,d,e,ftrace(someLetters); // c,d,e,ftrace(someLetters.name);}      }}
页: [1]
查看完整版本: flash as3 克隆数组