引用存储复制属性

当执行 this.tableDataSim.push(this.simForm) 时,将 this.simForm 对象添加到 this.tableDataSim 数组中。如果 this.simForm 是一个对象,并且 this.tableDataSim 数组中之前的对象是通过引用方式存储的,那么之前的对象会被改变,因为它们指向的是同一个对象。

在 JavaScript 中,对象是引用类型。当将一个对象赋值给一个变量或将其作为参数传递给函数时,实际上是将对象的引用复制给了新变量或函数参数。这意味着新变量或函数参数与原始对象指向同一个对象,任何对该对象的修改都会影响所有引用它的变量或参数。

因此,当您使用 push() 方法将 this.simForm 对象添加到 this.tableDataSim 数组中时,它们实际上引用的是同一个对象。如果之前的对象是通过引用存储的,那么当您修改 this.simForm 对象时,之前的对象也会被改变。

要避免这种情况,您可以在 push() 操作之前创建一个新的对象,并将 this.simForm 的属性复制到新对象中,然后将新对象添加到 this.tableDataSim 数组中。

var newObject = Object.assign({}, this.simForm); // 创建一个新对象并复制属性
this.tableDataSim.push(newObject); // 将新对象添加到数组中

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/12490.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用 Python 和机器学习预测股票涨跌幅

使用 Tushare API 获取深圳股市历史数据 引言 这篇文章将会演示如何使用 Tushare Pro API 获取深圳股市的历史交易数据,并将数据保存到CSV文件中。Tushare 是一款提供实时和历史金融市场的数据服务,支持多种语言,具有丰富的数据源和强大的功…

PXI/PXIe规格1553B总线测试模块

面向GJB5186测试专门开发的1553B总线适配卡,支持4Mbps和1Mbps总线速率。该产品提供2个双冗余1553B通道、1个测试专用通道、2个线缆测试通道。新一代的TM53x板卡除了支持耦合方式可编程、总线信号幅值可编程、共模电压注入、总线信号波形采集等功能外,又新…

Python专题:十三、日期和时间(2)

datetime 模块 today()函数 date类型 year month day

二分法的时间复杂度是logN

对数函数: (a>0, a≠1, x>0) 当αe时,记为yln x 当α10时,记为ylg x 当α2时,记为ylog x 其中x是自变量,函数的定义域是(0,∞),…

【Flask框架】

6.Flask轻量型框架 6.1Flask简介 python提供的框架中已经写好了一个内置的服务器,服务器中的回应response行和头已经写好,我们只需要自己写显示在客户端,的主体body部分。 ---------------------------------------------------------- Fla…

Blob数据类型

Blob(Binary Large Object)是一种二进制大对象的数据类型,用于存储大量的二进制数据,比如图片、视频、音频等。Blob对象通常用于处理从网络上获取的数据或者在浏览器中生成的数据,例如通过用户上传的文件、从服务器下载…

Android Studio无法使用Google翻译问题记录

背景 其实关于Google翻译不能用的问题已经出现很久了,之前Google关掉了很多国内的一些Google服务,但是Google翻译还是能用的,直到不知什么时候起,Google翻译也不能用呢。 每次换电脑安装完AS后第一件事就是下载插件 Settings-Pl…

探索智慧生活:百度Comate引领人工智能助手新潮流

文章目录 百度Comate介绍1. 什么是百度Comate?主要特点 2. Comate的核心功能智能问答功能语音识别功能语音助手功能个性化服务 3. Comate 支持哪些语言? 使用教程(以vscode为例)1. 下载和安装Comate3. 常用操作快捷键(windows) 使用体验自然语言生成代码…

Gitlab、Redis、Nacos、Apache Shiro、Gitlab、weblogic相关漏洞

文章目录 一、Gitlab远程代码执行(CVE-2021-22205)二、Redis主从复制远程命令执行三、Nacos认证绕过漏洞(CVE-2021-29441)四、Apache Shiro认证绕过漏洞(CVE-2020-1957)五、Gitlab任意文件读取漏洞&#xf…

3.TCP的三次握手和四次挥手

一、前置知识 TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。在传输数据前通信双方必须建立连接(所谓连接,是指客户端和服务端各自保存一份关于对方的信息,比如ip地址,端口号等)。TCP通过三次握手建立一个…

从零开始:C++ String类的模拟实现

文章目录 引言1.类的基本结构2.构造函数和析构函数3.基本成员函数总结 引言 在C编程中,字符串操作是非常常见且重要的任务。标准库中的std::string类提供了丰富且强大的功能,使得字符串处理变得相对简单。然而,对于学习C的开发者来说&#x…

C语言----斐波那契数列(附源代码)

各位看官们好,当我写了上一篇博客杨辉三角后,有一些看官叫我讲一下斐波那契数列。对于这个大家应该是有了解的。最简单的规律就是f(n)f(n-2)f(n-1)。就是当前是前两项之和,然后下标1和0都是1.从第三项开始计算的。那么我们知道规律&#xff0…

位图(c++)

文章目录 1.位图概念2.位图的实现3.应用(解决整形存在或次数问题)3.1存在问题3.2次数问题 5.搜索的方法对比: 1.位图概念 和哈希一样,都是一个表来记录某个元素的个数或者存在与否;不同的是哈希使用的计算机定义的完整…

旅游卡创业的机会在哪里?

在当今社会,旅游已经成为了人们休闲娱乐的重要方式之一。 随着经济的发展和人们生活水平的提高,越来越多的人开始追求更高品质的旅游体验。因此,旅游卡创业应运而生,为游客提供了更加便捷、实惠的旅游服务。那么,旅游…

群辉部署小雅alist实现视听盛会

最近群辉搭建起来了,开始整蛊影视库,之前搞过nastool。这次折腾下小雅alist。 1.下载并安装 直接在群辉的docker里面下载映像 主要映射下端口和文件夹 #token mytoken.txt 获取地址:https://alist.nn.ci/zh/guide/drivers/aliyundriv…

Git使用(2):远程仓库

一、创建远程仓库 登录码云Gitee - 基于 Git 的代码托管和研发协作平台。 点击右上角,新建仓库。 创建完成,复制仓库地址接下来要使用。 二、将idea项目推送到码云 首先创建本地仓库VCS -> Create Git Repository。然后选择Manage Remotes&#xff0…

服务器是网络中的重要设备

众所周知,服务器是网络中的重要设备,要接受少至几十人、多至成千上万人的访问,因此对服务器具有大数据量的快速吞吐、超强的稳定性、长时间运行等严格要求。但是,今天我们了解的是GPU服务器,很明显,从字面上…

机器学习的目的

机器学习的目的是让计算机能够从数据中学习并改善性能,以执行特定的任务而无需明确的编程指令。具体来说,机器学习旨在实现以下几个主要目标: 1. 预测与泛化: 机器学习的一个主要目标是通过学习数据的模式和特征,从而对…

旧衣回收,整个项目环节详细拆解

日常旧衣服很多人果断丢垃圾箱,殊不知这背后隐藏着商机。大把人都在掘金的项目。 旧衣回收,眼下市场覆盖率才占10%。绝对的蓝海,干这种项目成本很低。小到自家的旧衣回收能换小钱,大到开公司做分拣捞利润。 说到这里&#xff0c…

用友hr软件统一认证与致远OA单点登录身份周期管理怎么做

一、引言 随着企业信息化建设的深入,各类管理软件如用友HR、致远OA等已经成为事业单位日常运营不可或缺的工具。用友HR软件以其强大的人力资源管理功能,帮助企事业单位实现员工信息的集中管理;而致远OA则以其便捷的办公流程管理,…