对象clone

Posted vmumu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对象clone相关的知识,希望对你有一定的参考价值。

Object.prototype.clone = function(){
		var o = this.constructor === Array ? [] : {}
		for(var e in this){
			o[e] = typeof this[e] == ‘object‘ ? this[e].clone() : this[e]
		}
		return o
	}
	
	let a = {
		a: [1, 2],
		b: {
			a:[2,3]
		}
	}
	let b = a.clone()
	console.log(b)

  

以上是关于对象clone的主要内容,如果未能解决你的问题,请参考以下文章

如何在多个页面使用同一个HTML片段

阿里公约推荐慎用 Object 的 clone 方法来拷贝对象。

JAVA 对象的clone方法实例类型

浅谈浅克隆(shallow clone)和 深克隆(deep clone)

Java Object对象之clone方法

Java Object对象之clone方法