`

object clone function

阅读更多
public static function clone(object:Object):Object{
    var qClassName:String = getQualifiedClassName(object);
    var objectType:Class = getDefinitionByName(qClassName) as Class;
    registerClassAlias(qClassName, objectType);
    var copier : ByteArray = new ByteArray();
    copier.writeObject(object);
    copier.position = 0;
    return copier.readObject();
}

 

分享到:
评论

相关推荐

    js-object-clone:深度克隆并与ES5属性描述符和对象可扩展性支持进行比较

    对象克隆ES5的深克隆和比较概要// just for conveniencevar log = function ( ) { console . log . apply ( console , [ ] . slice . call ( arguments ) ) } ; var src = { name : 'dankogai' , lang : [ 'perl' ] ...

    Sortable前端框架

    * pull: `true|false|'clone'|function` — ability to move from the list. `clone` — copy the item, rather than move. * put: `true|false|["foo", "bar"]|function` — whether elements can be added from ...

    js 深拷贝函数

    function objectClone(obj,preventName){ if((typeof obj)==’object’){ var res=(!obj.sort)?{}:[]; for(var i in obj){ if(i!=preventName) res[i]=objectClone(obj[i],preventName); } return res; }else if(...

    Javascript对象Clone实例分析

    Object.prototype.Clone=function() { var objClone=new this.constructor(); //这里是创建一个与被Clone对象相同结构的对象 for(var key in this) { if(objClone[key]!=this[key]) { if(typeof(this[key])==...

    Prototype Hash对象 学习

    代码如下://Hash对象的工具函数 function $H(object) { return new Hash(object);... object.toObject() : Object.clone(object); } //覆盖Enumerable里面的方法,遍历Hash对象时会用到 function _each(i

    Discuz!_X2笔记.pdf

    Discuz!_X2 笔记 ...private function __clone() { } public static function instance() { if(!is_object(self::$obj)) { self::$obj = new self(); } return self::$obj; } } ?>....................

    好用的phpExcel

    public function __clone() { $vars = get_object_vars($this); foreach ($vars as $key => $value) { if (is_object($value)) { $this->$key = clone $value; } else { $this->$key = $value; ...

    weapp.qrcode.js

    == '[object Object]') { return false; } var hasOwnConstructor = hasOwn.call(obj, 'constructor'); var hasIsPrototypeOf = obj.constructor && obj.constructor.prototype && hasOwn.call(obj....

    jquery需要的所有js文件

    h&&d(h)}return(/input|select|textarea|button|object/.test(e)?!b.disabled:"a"==e?b.href||c:c)&&d(b)}a.ui=a.ui||{};a.ui.version||(a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20...

    JavaScript设计模式之原型模式(Object.create与prototype)介绍

    过程:Prototype => new ProtoExam => clone to new Object; 使用相关代码: 代码如下: function Prototype() {  this.name = ”;  this.age = ”;  this.sex = ”; } Prototype.prototype.userInfo = function()...

    js-clone:使用深度复制的Javascript对象复制

    var object = { name : 'Kator James' , work : { companyName : 'LogicalAddress Ltd' , getCompanyName : function ( ) { // ... } }}var clone = deepClone ( object ) ;测试# To run unit testsnode_modules/...

    owalk:JavaScript Object Walker工具

    JavaScript Object Walker工具。 安装 > git clone https://github.com/nomocas/owalk.git 或者 > npm install owalk 或者 > bower install owalk 用法 您既可以将其用作浏览器中的AMD模块(requirejs,杏仁等)...

    tweenjs.min.js文件

    0},a.clone=function(){return new Event(this.type,this.bubbles,this.cancelable)},a.set=function(a){for(var b in a)this[b]=a[b];return this},a.toString=function(){return"[Event (type="+this.type+")]"},...

    javascript复制对象使用说明

    可以这样写一个函数 代码如下: function clone(myObj){ if(typeof(myObj) != ‘object’) return myObj; if(myObj == null) return myObj; var myNewObj = new Object(); for(var i in myObj) myNewObj[i] = clone...

    浅谈JS继承_寄生式继承 & 寄生组合式继承

    var clone = Object.create(original); //通过调用函数创建一个新对象 clone.sayHi = function(){ //以某种方式来增强这个对象 alert(Hi); }; return clone; //返回这个对象 } var person = { name: ...

    浅谈javascript的原型继承

    请看源码: 代码如下: function clone(o) { var F = function(){}; F.prototype = o; return new F(); } 首先看ext(4.1的1896行开始)的原型式继承。 代码如下: var TemplateClass = function(){}; var ExtObject =...

    base-object:JavaScript 中继承的实现

    git clone 这个仓库 切换到新目录 npm install npm run build 用法 var Person = BaseObject . extend ( { init : function ( name , age ) { this . name = name ; this . age = age ; } , grow : function...

    mirror-js:简单JavaScript反射API

    镜像js 简单JavaScript反射API。...克隆() 返回反射对象的精确副本var myObject = { hello : 'Hello World !' , sayHello : function ( ) { return this . hello ; } , sub : { sayHello : function ( ) {

    FlexGraphics_V_1.79_D4-XE10.2_Downloadly.ir

    editing the displaying of hint for flex-object within the object. - ADD: Added the protected-property TFlexPanel.GridControl - a flex-object for drawing grid on document. - FIX: The method ...

    js的日历时间控件

    weekend:[0,6],timeFormat:"HH:mm"}},createLocale:function(a,b){return Object.extend(Object.clone(Control.DatePicker.i18n.baseLocales[a]),{language:b})}});Control.DatePicker.i18n.prototype={initialize:...

Global site tag (gtag.js) - Google Analytics