为了账号安全,请及时绑定邮箱和手机立即绑定

js对象Object重置清空两种方式的区别

js对象Object重置清空两种方式的区别

蝴蝶不菲 2018-10-24 08:10:32
下面这段代码表示当弹框关闭即clearFlag为false时 将弹框清空,以防下次打开弹框存在缓存信息。但是当所在弹框填写完表单之后,保存获取信息,方法一清空会造成保存拿不到数据,是''值。方法二就可以正常获取值。请问这两种方法的具体区别:   clearFalg(){               if(this.clearFalg == false){                //方法一: this.subForm.tempInventoryId =''                  //方法二:                           this.subForm = {                              tempInventoryId:''                            }                              }         }
查看完整描述

1 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

你应该是做赋值操作了吧

var data = this.subForm;this.subForm.tempInventoryId =''data.tempInventoryId //''

引用问题
第一种 data 和 this.subForm 用的相同引用 所以会互相影响 
第二种 this.subForm 又重新指向新的引用 所以两者不会影响


查看完整回答
反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 3439 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号