关于深拷贝的边界处理, 假如是特殊的对象类型
来源:2-2 typeof和深拷贝
ChenBugBug
2021-03-23
//···
if(typeof obj!=='object' || obj==null) {
// 不是对象和数组。返回
return obj
}
//···
代码中只排除了非对象和数组,假如是 对象和数组 就会进行递归遍历
const test = {
name: 'a',
date: new Date()
};
const test2 = deepClone(test)
/*
结果:
{
date: {}
name: "a"
}
*/
假如是时间对象, 正则对象 这些需要考虑上去吗
写回答
1回答
-
一般不用,特别是面试的时候。
时间信息,在拷贝或者传递的时候,一般用 int 来表示。
012021-03-23
相似问题