📜  下划线.js | _.clone()函数(1)

📅  最后修改于: 2023-12-03 15:35:53.606000             🧑  作者: Mango

Javascript文档:下划线.js | _.clone()函数

简述

_.clone()函数是下划线.js中的一个函数,用于创建一个对象的浅拷贝副本。

语法
_.clone(obj)
参数
  • obj:要拷贝的对象。
返回值

返回一个浅拷贝的对象。

例子
var obj = {
    greeting: 'Hello',
    person: {
        name: 'John',
        age: 21
    }
};

var cloneObj = _.clone(obj);

console.log(cloneObj);
// output: { greeting: 'Hello', person: { name: 'John', age: 21 } }

console.log(cloneObj === obj); // output: false
console.log(cloneObj.person === obj.person); // output: true

上面的例子中,我们使用_.clone()函数将一个包含对象的对象进行浅拷贝。

注意事项
  • 如果对象中包含函数或者其他引用类型的变量,只有它们的引用地址会被复制,而不是它们指向的内存。
总结

_.clone()函数用于创建一个对象的浅拷贝副本。它返回一个新的拷贝对象,只复制了对象的属性和值,不会复制和原对象的属性有相同引用地址的对象或函数。