70 次浏览【转载需注明来源】
对象=对象
窗口组件 赋值给新对象, 基本操作都能用, 修改新对象属性,源对象也跟着变, 但是不能挂接事件 这说明赋值以后的对象, 和源对象还是有关联的
JSON对象 赋值给新对象 也没啥大问题, 偶尔有错误, 具体忘记了
数据库对象 赋值给新对象 不能创建, 提示数据库已关闭, 但是可以执行查询,
火山对象 = 新对象
新对象跟源对象到底是个啥关系,
说他是一个全新的对象吧, 但是操作它, 有时候感觉和源对象是一个东西,
说他一摸一样吧, 但是有时候又又各种莫名其妙的问题
求大佬科普
利快云编程教育平台 Time: 2022-08-03 13:42:15
评论ID
是一个全新的对象。
对象1=对象2,此时对象1和对象2是两个完全独立的对象,各自的内存数据都是不一样的
风俊 Time: 2022-08-03 23:03:20
评论ID
对象1=对象2 两个对象是独立的。
除非你在传递参数,这样来源变量跟参数是同一个对象,这时你对参数进行操作来源变量跟着变化,因为根本上就是同一个对象,不管名称是否相同。目前没发现火山有 对象1=对象2 两个对象是关联的。
第三方库或许会有,这种共享内存我也封装过,大概就是对象成员保存一个指针,当 对象1=对象2 的时候拷贝了成员的指针所以两个对象会同步变化,具体规则三两句说不清楚,反正火山对象没看到有这种共享内存的。
搜索
复制