| 内容 | 本文实例分析了JS深度拷贝Object Array。分享给大家供大家参考,具体如下:
 function cloneObj(o)
 {
 var isArray = o instanceof Array;
 var isObject = o instanceof Object;
 if (!isObject) return o;
 var n = (isArray ? [] : {});
 for (var k in o) n[k] = cloneObj(o[k]);
 return n;
 }
 遇到的问题
 typeof [] 结果为 object
 typeof {} 结果为 object
 [] instanceof Array 结果为 true
 {} instanceof Object 结果为 true
 [] instanceof Object 结果也为 true
 说明JS中 Array 是 Object 的子类。
 希望本文所述对大家JavaScript程序设计有所帮助。
 
 |