1:var copyItem = jQuery.extend(true, {}, originItem);
无论你copy的对象是什么类型的,这种方式获得的对象始终是一个object对象,你还需要手动转换类型。
那么,请你使用最简单也最有效的第二种方法
2:var copyItem =JSON.parse(JSON.stringify(originItem)); (推荐)
本文深入探讨了在JavaScript中实现对象深拷贝的两种有效方法。首先介绍了使用jQuery.extend进行深拷贝的方式,但指出其可能导致类型转换的问题。随后推荐了利用JSON.parse和JSON.stringify组合实现深拷贝的方法,该方法简洁且高效。
1:var copyItem = jQuery.extend(true, {}, originItem);
无论你copy的对象是什么类型的,这种方式获得的对象始终是一个object对象,你还需要手动转换类型。
那么,请你使用最简单也最有效的第二种方法
2:var copyItem =JSON.parse(JSON.stringify(originItem)); (推荐)
374
1131

被折叠的 条评论
为什么被折叠?