最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

javascript复制对象使用说明_js面向对象

来源:动视网 责编:小采 时间:2020-11-27 20:59:37
文档

javascript复制对象使用说明_js面向对象

javascript复制对象使用说明_js面向对象:oldObj是一个对象,而不是值 例如var newObj=oldObj; 如果想oldObj改变的时候不影响到newObj; 可以这样写一个函数 代码如下: function clone(myObj){ if(typeof(myObj) != 'object') return myObj; if(myObj == n
推荐度:
导读javascript复制对象使用说明_js面向对象:oldObj是一个对象,而不是值 例如var newObj=oldObj; 如果想oldObj改变的时候不影响到newObj; 可以这样写一个函数 代码如下: function clone(myObj){ if(typeof(myObj) != 'object') return myObj; if(myObj == n


oldObj是一个对象,而不是值
例如var newObj=oldObj;
如果想oldObj改变的时候不影响到newObj;
可以这样写一个函数
代码如下:
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(myObj[i]);
return myNewObj;
}

然后这样调用
newObj=clone(oldObj)
之后,oldObj的值无论怎么改变都不会影响newObj

JavaScript复制对象
语法:
oElement = object . cloneNode ( bCloneChildren )

参数:
bCloneChildren :  可选项。布尔值(Boolean)。false | true
false :  默认值。克隆 object 时不包括 object 的 childNodes 集合。即其所有子对象。
true :  克隆 object 时包括 object 的 childNodes 集合。即其所有子对象。

返回值:
oElement :  对象(Element)。返回克隆后的新对象的引用。
说明:
在文档结构中克隆 object 。
克隆后,获取克隆对象的 id 时,将返回一个集合。
在运行时使用此方法是可以的。在对象的关闭标签被解析前,文档空间可能不能被呈递。
示例代码:
代码如下:

function rdl_fnClone(){
var oCloneNode=oList.cloneNode(true);
cloneArea.appendChild(oCloneNode);
}



  • 第1个列表项目
  • 第2个列表项目
  • 第3个列表项目




  • 文档

    javascript复制对象使用说明_js面向对象

    javascript复制对象使用说明_js面向对象:oldObj是一个对象,而不是值 例如var newObj=oldObj; 如果想oldObj改变的时候不影响到newObj; 可以这样写一个函数 代码如下: function clone(myObj){ if(typeof(myObj) != 'object') return myObj; if(myObj == n
    推荐度:
    标签: 指南 js 拷贝
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top