在 javascript 中通过引用传递一个对象参数
Pass an OBJECT PARAMETER by reference in javascript
我有一个听起来很像愚蠢的问题,所以请仔细阅读。我有一段创建标签的代码。该标签需要经常更新,以匹配我的一个对象参数的更改值。我已经构建了一个构造函数(我认为?)来构建这个标签,我希望标签知道需要更新自己的信息在哪里。
该信息是一个对象参数。我需要为同一对象的许多不同参数执行此操作。有没有办法传递此参数的引用,以便标签在需要更新自身时可以访问?
b.name="foo";
b.other="bar";
b.anotherThing="foobar";
function initiateDisplayDiv(b, value, classString){
var div=document.createElement("div");
div.id=b.name+classString+"Display";
div.className=classString;
self.bCtnr.appendChild(div);
div.innerHTML=value;
div.dispObject=value;
return div;
}
其中 value
实际上是 b 的参数,但我需要为 other
和 anotherThing
执行此操作(对于 a、c、d... 大约 200 次,每个参数还有 30 个)
有什么建议吗?我错过了一些明显的东西吗?我应该只为所有 30 个左右的参数写出来吗?
我可能误解了你的问题,但是制作一个获取所需参数的函数呢?
像这样:
function getParameter(obj, param) {
return obj[param];
}
然后你可以做(而不是值):
getParameter(b, "name");
相关文章:
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 对一个对象使用reduce可以返回一个没有't在数组中包含目标字母
- AngularJS&JSON-从Previous&下一个对象
- jQuery$.inArray()总是返回-1和一个对象数组
- JS 函数将对象作为输入,并返回一个对象,该对象对作为参数传递的对象执行操作
- javascript:我需要从函数参数中获取一个对象键
- 在 javascript 中通过引用传递一个对象参数
- 使用来自另一个函数的对象参数调用函数
- 返回一个带有参数的对象
- 传递一个对象's的层次结构作为它的参数'的父函数
- JSDoc3文档中函数的参数是一个对象数组
- 在Javascript中返回一个对象并接受一个对象作为参数
- 类型错误:Node的参数1.appendChild不是一个对象
- 如何在Javascript中使用对象's的值作为另一个对象的参数
- AngularJS延迟错误:参数'fn'不是一个函数,而是一个对象
- 接收一个对象(参数)并返回一个数组
- 当你在JavaScript中实例化一个带有参数的新对象(1)时会发生什么?
- 我如何传递一个对象的方法作为参数没有对象
- 通过ID参数参照另一个对象构建数组