JavaScript中Var类型的新实例
New instance of Var type in JavaScript
如何在JavaScript中创建变量的var类型的新实例?
例如
var UserControl = { Id: '', Location: { Left: 0, Top: 0, Width: 0, Height: 0 }, Contents: '', Name: '' };
我想把这个UserControl存储在JavaScript数组中。如下图所示。
UserControl.Id = '1';
UserControl.Location.Left = offset.left;
UserControl.Location.Top = offset.top;
UserControl.Location.Width = offset.left + area.width();
UserControl.Location.Height = offset.top + area.height();
UserControlCollection.push(UserControl);
但是UserControl会覆盖以前的条目,因为UserControl不会创建新实例。
有这个指针吗?
您可以尝试使用函数作为构造函数,比如这个
function UserControl() {
this.Id = '';
this.Location = {
Left: 0, Top: 0, Width: 0, Height: 0
};
this.Contents = '';
this.Name = '';
}
示例
相关文章:
- 显示模块模式在Knockout中设置模型的新实例
- 如何基于数组值创建新实例
- VS2010 javascript调试器希望在VS2010的新实例中启动
- Web服务器意外退出,正在重新启动新实例
- JavaScript - 有没有办法动态创建对象的新实例
- CKEditor新实例始终处于卸载状态
- JavaScript中Var类型的新实例
- jQueryFileTree如何清除实例、重新实例化新实例或刷新
- 使用模块模式时,如何创建对象的新实例
- requirejs 模块的许多新实例
- 作用域变量正在创建引用而不是新实例
- 猫鼬数据不会保存模型的新实例
- 如何将当前日期动态添加到对象的新实例并将其推送到数组
- 如何通过请求动画帧从其新实例中移动形状
- Javascript 重新加载以加载新实例,而不是重新加载页面
- 无法在 javascript 中创建新实例
- 创建 JavaScript 自定义应用程序的新实例
- 从javascript中的未知对象创建新实例
- Array.prototype.fill() 带有对象传递引用而不是新实例
- 函数是否无法返回构造函数并创建新实例