当前博客:火山 对象 = 对象 到底是个什么鬼

70 次浏览【转载需注明来源】

博客作者:【ησρχ】

个性签名:增强知识,努力学习

对象=对象

窗口组件 赋值给新对象, 基本操作都能用, 修改新对象属性,源对象也跟着变, 但是不能挂接事件   这说明赋值以后的对象, 和源对象还是有关联的

JSON对象 赋值给新对象 也没啥大问题, 偶尔有错误, 具体忘记了

数据库对象 赋值给新对象 不能创建, 提示数据库已关闭, 但是可以执行查询, 

 

火山对象 = 新对象

新对象跟源对象到底是个啥关系, 

说他是一个全新的对象吧, 但是操作它, 有时候感觉和源对象是一个东西,

说他一摸一样吧, 但是有时候又又各种莫名其妙的问题

求大佬科普

 

默认排序
Generic placeholder image
利快云编程教育平台 Time: 2022-08-03 13:42:15

是一个全新的对象。

对象1=对象2,此时对象1和对象2是两个完全独立的对象,各自的内存数据都是不一样的

Generic placeholder image
风俊 Time: 2022-08-03 23:03:20

对象1=对象2 两个对象是独立的。

除非你在传递参数,这样来源变量跟参数是同一个对象,这时你对参数进行操作来源变量跟着变化,因为根本上就是同一个对象,不管名称是否相同。目前没发现火山有 对象1=对象2 两个对象是关联的。

第三方库或许会有,这种共享内存我也封装过,大概就是对象成员保存一个指针,当 对象1=对象2 的时候拷贝了成员的指针所以两个对象会同步变化,具体规则三两句说不清楚,反正火山对象没看到有这种共享内存的。


火山 对象 = 对象 到底是个什么鬼