使用计算名称创建 JavaScript 对象
Creaating a javascript object with computed name
我将如何在javascript中创建一个具有计算名称的对象。
上下文:我正在制作一个附加组件,它将位于浏览器中,记录访问的每个主机名,创建一个以每个主机名命名的对象。我正在用"_"替换"."因此,例如在此站点上,它将创建一个stackoverflow_com对象。
这可能吗?
另一个例子是var 1+1(变量实际上是 2)
我知道括号使这可以通过属性来实现,但我不知道如何使用名称本身。
您需要
将它们存储在全局对象(如window
)中,或者最好是您选择的对象中
var mySites = {};
mySites["stackoverflow_com"] = "foo"; // access as mySites.stackoverflow_com or mySites["stackoverflow_com"]
mySites[1+1] = "bar"; // access as mySites[2];
更多信息:JavaScript 属性访问:点表示法与括号?
相关文章:
- 使用Web Html表单创建Javascript数组
- 使用私有成员创建JavaScript类
- 为DataTables aoColumnDefs创建JavaScript数组(JSON格式)
- Mediawiki皮肤创建-Javascript don'Don’t get load
- 为自定义网站创建JavaScript搜索框,创建显示搜索结果的弹出窗口
- 为表菜单创建javascript
- 使用jstl c:forEach在迭代jsp bean上创建javascript json对象
- 从字符串创建 JavaScript 函数
- 使用计算名称创建 JavaScript 对象
- 什么是创建 JavaScript 类的适当、现代和跨浏览器安全的方法
- 创建 JavaScript 构造函数时的语法错误
- 使用 C# 中的代码隐藏在单击按钮时创建 Javascript 警报
- php在foreach循环中创建javascript
- 创建javascript模块
- 如何从数组中动态创建javascript变量
- 创建JavaScript库:更改实际图像
- 如何创建javascript执行器,使元素在selenium webdriver中可见
- 如何在我的服务器上创建javascript,该服务器使用该服务器上的后端,并将在另一个网站上使用
- 创建javascript子类型的实例会产生意外行为
- 如何创建javascript顺序动画