可以。
键值(key)是windows中注册表中的概念。键值位于注册表结构链末端,和文件系统的文件类似,包含当前计算机及应用程序执行时使用的实际配置信息和数据。
键值包含几种数据类型,以适应不同环境的使用需求。
注册表中,是通过键和子键来管理各种信息。同时,在注册表里面的所有信息是以各种形式的键值项数据保存下来。
在注册表编辑器的右窗口中,保存的都是各种键值项数据。键值项由键值名、数据类型和键值三部分组成,其格式为:“键值名:数据类型:键值”。
键值位于注册表结构链末端,比较形象的比喻是,它和文件系统的文件类似,包含当前计算机及 应用程序执行时使用的实际配置信息和数据,键值包含几种 数据类型,以适应不同环境的使用需求。
在Windows98的注册表中,表示文件的描述、硬件的标识等等信息一般都用字符串值。 字符串值由字母和数字组成,它的最大长度不能超过255个字符。
通过键、键值就组成了一种 键值项数据,这就相当于Win.ini、System.ini文件中每个小节下面的设置行一样的道理。键值内才是真正存放了计算机及应用程序的配置信息,它位于树状结构的叶子位置,用户和应用程序都可以修改、删除或新建键值。
JAVASCRIPT不可以这样的,PERL和PHP的哈希数组才有这个功能,以及ASP\JSP的对象才有类似功能(实际上是调用的函数进行搜索)。JAVASCRIPT要达到这样的目的,也可以通过定义类来实现。
一般来说是的,但你可以先把它变为字符串,然后字符串转为对象比如
var str='{'+这里为你的变量+':"peng"}'
var obj=eval("("+str+")")
这时候就相当于键值是变量了!!欢迎继续提问,望采纳