首先是代码段以及显示问题
代码块
我在想做一个数据回显功能时发现就算用个局部变量接收传来的row对象,改变临时对象值时也会改变原row对象中的值,所以我想起了之前学的java中没有引用传递只有值传递,js中可能会有值传递这鬼东西,试了试输出果然不对劲
输出
原显示
因为引用传递被改了
然后我查到了这个方法
Object.assign({},data);
用上,试了多少次都没变
输出
页面显示
首先是代码段以及显示问题
我在想做一个数据回显功能时发现就算用个局部变量接收传来的row对象,改变临时对象值时也会改变原row对象中的值,所以我想起了之前学的java中没有引用传递只有值传递,js中可能会有值传递这鬼东西,试了试输出果然不对劲
然后我查到了这个方法
Object.assign({},data);
用上,试了多少次都没变