Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.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
如何在Javascript对象中使用变量_Javascript_Javascript Objects - Fatal编程技术网

如何在Javascript对象中使用变量

如何在Javascript对象中使用变量,javascript,javascript-objects,Javascript,Javascript Objects,我在jQuery函数中有一个名为selectedTeam的对象,我可以记录selectedTeam的“名字”,但在另一个.js文件中,它属于另一个.html文件,如果我尝试记录selectedTeam[“Selected\u Driver Weight”],我会得到未定义的值,而不是实际值 obj.js: var selectedTeam = { "Selected_Driver Weight": "none", "Selected_Car Weight": "none", "Selected_

我在jQuery函数中有一个名为
selectedTeam
的对象,我可以记录
selectedTeam
的“名字”,但在另一个
.js
文件中,它属于另一个
.html
文件,如果我尝试记录
selectedTeam[“Selected\u Driver Weight”]
,我会得到未定义的值,而不是实际值

obj.js:

var selectedTeam = {
"Selected_Driver Weight": "none",
"Selected_Car Weight": "none",
"Selected_Car Speed": "none",
"Selected_Car Break Disk": "none"
}

main.js:

$(document).ready(function(){
$("#select-team_mercedes").click(function(){
         isMercedesSelected = true;
         console.log("You have successfully selected "+ Mercedes["Team Name"]);
            //Set for selected
            selectedTeam["Selected_Driver Weight"] = Mercedes["Team Name"];
            console.log(selectedTeam["Selected_Driver Weight"]);
        });
});
第二个html的.js文件:

console.log(selectedTeam["Selected_Driver Weight"]);

我得到:
未定义

在obj.js中执行以下操作: 导出常量selectedTeam=

在main.js中,执行以下操作:
从'path/to/your/obj.js'导入{selectedTeam}

您是否在2ns HTML中添加了对该js文件的引用?您应该首先定义obj.js,以便以后的脚本可以使用它定义我在开发工具中测试了您的代码,它正在工作//一无所获。您可以在开发人员工具中检查这些。你能检查你的文件路径或定义js文件吗?我尝试了所有的方法,但也没有定义。如果我将一个变量指定为SelectedTeam的firstname:value,则它不起作用,但如果我将其作为字符串传递(例如:“a”),它将加载并起作用,但我想将其值与指定的变量一起使用。如果问题是模块专家,然后会出现引用错误,因为在到达确定
selectedTeam[“Selected\u Driver Weight”]
未定义的点之前,不会声明
selectedTeam