谈谈JS中的浅拷贝

在JS中,我们经常会遇到这样一个问题,当我们定义将一个数组或一个对象赋值给变量a后,然后将这个变量a赋值给变量b,修改b的值,我们会发现,a的值也会随着修改,就像这样: 但是一些类型不会,比如string,number, boolean等这种基本类型,这是因为基本类型是按值传递的,也就是说只是将这个变量的数值赋给了另外一个变量,而像array,object这种对象类型是按引用赋值的。 什么是引用?
相关文章
相关标签/搜索