javascript - 在 JavaScript 中扩展具有多个属性的对象

标签 javascript object

我有一个具有多个属性和函数的全局 JavaScript 对象,我正在以这种方式创建它:

myObject = {};

我认为我可以通过创建类似这样的东西轻松地扩展这个对象

myObject = { propA1 : null, ....., propAN : null};

代替

myObject.propA1 = null;
myObject......;
myObject.propAN = null;

我的方法有什么问题?

最佳答案

当您编写 myObject = { ... } 时,您正在创建一个全新的对象并设置 myObject 指向它。
myObject 的先前值被丢弃。

相反,您可以使用 jQuery:

jQuery.extend(myObject, { newProperty: whatever });

关于javascript - 在 JavaScript 中扩展具有多个属性的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5585168/

相关文章:

javascript - 如何从浏览器控制台访问组件 Controller ?

JavaScript - 监听节点更改之前的情况

javascript - 浏览器说功能未定义(但它是)

javascript - 为什么在 Vue.js 中使用 `var` 关键字?

javascript - 比较对象数组中的属性值

javascript - 如何访问 JSON 对象中的数组?

javascript - 在响应式(Reactive)表中单击其中一列时如何获取表行的数据上下文?

c++ - 创建 "Handler Registration"类型架构时,我应该如何传递处理程序?

ruby-on-rails - 使用Stripe Checkout添加参数

javascript - 从对象数组中提取数据(问题稍微复杂)