js数组或对象赋值修改影响原数组或对象

数组赋值:复制而非引用

主要是为了解决对数组复制后修改会影响原数组的问题

let newarr = testarr.slice(0);

补充es6解构赋值

let newarr = [...testarr]

对象赋值:复制非引用

主要解决对象问题同上

 let form = JSON.parse(JSON.stringify(this.form))

补充es6解构赋值

let newObj = {...testObj}

你可能感兴趣的:(学习笔记,javascript,js)