javascript键值对中的key可以是变量吗?

JavaScript010

javascript键值对中的key可以是变量吗?,第1张

可以。

键值(key)是windows中注册表中的概念。键值位于注册表结构链末端,和文件系统的文件类似,包含当前计算机及应用程序执行时使用的实际配置信息和数据。

键值包含几种数据类型,以适应不同环境的使用需求。

注册表中,是通过键和子键来管理各种信息。同时,在注册表里面的所有信息是以各种形式的键值项数据保存下来。

在注册表编辑器的右窗口中,保存的都是各种键值项数据。键值项由键值名、数据类型和键值三部分组成,其格式为:“键值名:数据类型:键值”。

键值位于注册表结构链末端,比较形象的比喻是,它和文件系统的文件类似,包含当前计算机及 应用程序执行时使用的实际配置信息和数据,键值包含几种 数据类型,以适应不同环境的使用需求。

在Windows98的注册表中,表示文件的描述、硬件的标识等等信息一般都用字符串值。 字符串值由字母和数字组成,它的最大长度不能超过255个字符。

通过键、键值就组成了一种 键值项数据,这就相当于Win.ini、System.ini文件中每个小节下面的设置行一样的道理。键值内才是真正存放了计算机及应用程序的配置信息,它位于树状结构的叶子位置,用户和应用程序都可以修改、删除或新建键值。

JAVASCRIPT不可以这样的,PERL和PHP的哈希数组才有这个功能,以及ASP\JSP的对象才有类似功能(实际上是调用的函数进行搜索)。

JAVASCRIPT要达到这样的目的,也可以通过定义类来实现。

一般来说是的,但你可以先把它变为字符串,然后字符串转为对象

比如

var str='{'+这里为你的变量+':"peng"}'

var obj=eval("("+str+")")

这时候就相当于键值是变量了!!欢迎继续提问,望采纳