這篇文章主要介紹了Javascript對象Clone用法,實例分析了javascript對象克隆的相關技巧,需要的朋友可以參考下
本文實例講述了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])=='object')
- {
- objClone[key]=this[key].Clone();
- }
- else
- {
- objClone[key]=this[key];
- }
- }
- }
- if(!objClone || (''+objClone)=='')
- {
- return (new String(this)+objClone)?this:objClone;
- }
- else
- {
- objClone.toString=this.toString;
- return objClone;
- }
- }
希望本文所述對大家的javascript程序設計有所幫助。
新聞熱點
疑難解答
圖片精選