值传递和引用传递、深拷贝和浅拷贝
💡
原文中文,约700字,阅读约需2分钟。
📝
内容提要
在 Vue 中,将一个值赋给两个变量时,修改一个变量会导致另一个变量也改变,因为它们引用同一内存地址。可以使用 JSON.parse 和 JSON.stringify 进行深拷贝,以确保每个变量指向不同的存储空间,互不影响。
🎯
关键要点
- 在 Vue 中,将一个值赋给两个变量时,修改一个变量会导致另一个变量也改变,因为它们引用同一内存地址。
- 这种赋值方式被称为浅拷贝,两个对象指向同一个存储空间,修改一个对象会影响另一个对象。
- 可以使用 JSON.parse 和 JSON.stringify 进行深拷贝,以确保每个变量指向不同的存储空间,互不影响。
➡️