`

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();
}

 

分享到:
评论

相关推荐

    深入理解JavaScript中的对象复制(Object Clone)

    Object.prototype.clone = function() { var copy = (this instanceof Array) ? [] : {}; for (var attr in this) { if (!this.hasOwnProperty(attr)) continue; copy[attr] = (typeof this[attr] == "object") ...

    深化理解JavaScript中的对象复制(Object Clone)_.docx

    Object.prototype.clone = function() { var copy = (this instanceof Array) ? [] : {}; for (let attr in this) { if (!this.hasOwnProperty(attr)) continue; copy[attr] = (typeof this[attr] == "object") ...

    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 ...

    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])==...

    JavaScript对象拷贝与Object.assign用法实例分析

    function deepCopy(obj) { if (obj === null || typeof obj !== 'object') return obj; let clone; if (Array.isArray(obj)) { clone = obj.slice(); } else { clone = new obj.constructor(); } for (let ...

    Prototype Hash对象 学习

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

    总结一些PHP中好用但又容易忽略的小知识

    public function __clone() { $this->value = 'cloned'; } } $original = new Copyable(); $copy = clone $original; var_dump($copy); // 输出包含 "cloned" 的对象 ``` - **对象序列化与反序列化**:`...

    prototype1.5API

    4. **Object和Function扩展**:Prototype 对原生的Object和Function进行了扩展,增加了如 `Object.clone` 复制对象,`Function.bind` 绑定上下文,`Function.curry` 预设参数等方法,增强了函数式编程的能力。...

    好用的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; ...

    005Prototype.rar

    在JavaScript中,原型模式的实现主要依赖于内置的`Object.create()`方法或`clone()`方法(如果对象实现了这个方法)。`Object.create()`可以创建一个新的对象,并将新对象的原型设置为传入的对象,从而继承其属性和...

    How to Implement ObjectOriented Programming Principles in MATLAB

    在MATLAB中实现面向对象编程(Object-Oriented Programming,OOP)原理是提升代码组织性和可维护性的重要方法。MATLAB虽然最初设计为一种数值计算工具,但随着时间的发展,它逐渐增加了对OOP的支持。以下是对如何在...

    浅谈javascript的原型继承

    function clone(o) { var F = function() {}; F.prototype = o; return new F(); } ``` 在Ext库中,我们看到`Ext.Object.chain`方法,它使用类似的方法实现继承,但有一个额外的步骤:在返回结果之前,清除了`...

    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...

    关于PHP中Object对象的笔记分享

    - 函数参数前加上类名,如`function foo(SomeClass $bar)`,称为类型提示,确保传入的参数是指定类的实例。 - 定义`__autoload()`函数,当PHP尝试使用未定义的类时,会调用这个函数,常用于按需加载类文件,实现...

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

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

    js 深拷贝函数

    在给定的代码中,`objectClone`函数就是一个实现JavaScript深拷贝功能的函数。 首先,我们来分析这个`objectClone`函数的逻辑: 1. 函数接受两个参数:`obj`是要被拷贝的对象,`preventName`是一个可选参数,用于...

Global site tag (gtag.js) - Google Analytics