Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未在for循环中获取JQuery/JavaScript对象值_Javascript_Jquery - Fatal编程技术网

未在for循环中获取JQuery/JavaScript对象值

未在for循环中获取JQuery/JavaScript对象值,javascript,jquery,Javascript,Jquery,我正在使用jQuery构建一些UI页面。在某些函数中,我创建了一个JavaScript对象作为 var key = "04:52:00"; var val = 13.21; var data = { key : val }; 当我尝试循环遍历数据对象时 for(var category in dat

我正在使用jQuery构建一些UI页面。在某些函数中,我创建了一个JavaScript对象作为

                var key = "04:52:00";
                var val = 13.21;

                var data = {
                    key : val
                };
当我尝试循环遍历
数据
对象时

              for(var category in data) {
                         alert(category);
                         var points = data[category];
                         alert(points);
              }
在上面的例子中,我正确地得到了
val
变量的值,如
13.21
,但我没有得到
key
变量值,而是在
警报(类别)中得到,我得到的是
不是
04:52:00


我对jQuery/JavaScript不太熟悉。

必须使用括号表示法将变量用作键,当使用点表示法或创建对象时,键不必被引用,文本字符串将用作键而不是变量

var key = "04:52:00";
var val = 13.21;

var data = {};
data[key] = val;

必须使用括号表示法将变量用作键,当使用点表示法或创建对象时,键不必被引用,文字字符串将用作键而不是变量

var key = "04:52:00";
var val = 13.21;

var data = {};
data[key] = val;

当使用文本初始化对象时,就像您正在做的那样,不能使用变量作为键

您必须使用括号表示法:

var data = {};
data[key] = val;

当使用文本初始化对象时,就像您正在做的那样,不能使用变量作为键

您必须使用括号表示法:

var data = {};
data[key] = val;