企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## **深拷贝与浅拷贝的区别** * 深拷贝只传值不传址 * 浅拷贝传值也传址 简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化, 如果B也跟着变了,说明这是浅拷贝, 拿人手短,如果B没变,那就是深拷贝,自食其力。 > 1. 浅拷贝只是对指针的拷贝,拷贝后两个指针指向同一个内存空间, > 2. 深拷贝不但对指针进行拷贝,而且对指针指向的内容进行拷贝,经深拷贝后的指针是指向两个不同地址的指针。 ``` var a = 10; var obj ={ name:"wang", age:"18" } var b = {...obj}; var c = a; b.name = "juan"; console.log(b.name); ```