JavaScript:从其他文件访问变量并更改其属性

JavaScript:从其他文件访问变量并更改其属性,javascript,variables,Javascript,Variables,因此,我正在制作一个用HTML和JavaScript编码的黑客类型游戏,我为我的商店制作了一个Store.HTML文件,为你的黑客系统购买升级版。我有几个变量,我想从一个不同的文件中查看和更改,而不是原来的文件 变量1 变量2 变量3 我希望它为false,因为当教程任务完成时,我希望将jobBoolean变量更改为true,因为当教程任务完成时,我希望在屏幕上显示新的任务/作业列表。第一个任务是一个单独的页面。在任务结束时,当它完成时,我希望等于true,这样当我回到主页时,我可以将jobBo

因此,我正在制作一个用HTML和JavaScript编码的黑客类型游戏,我为我的商店制作了一个Store.HTML文件,为你的黑客系统购买升级版。我有几个变量,我想从一个不同的文件中查看和更改,而不是原来的文件

变量1

变量2

变量3

我希望它为false,因为当教程任务完成时,我希望将jobBoolean变量更改为true,因为当教程任务完成时,我希望在屏幕上显示新的任务/作业列表。第一个任务是一个单独的页面。在任务结束时,当它完成时,我希望等于true,这样当我回到主页时,我可以将jobBoolean更改为true。因为tutorialDone变量依赖于jobBoolean变量。当tutorialDone等于true时,jobBoolean也等于true。我不知道如何让tutorialDone随着工作的进行而改变

对于第三个变量,有两个。这是因为它们相似。我在Store.html文档中有一个函数,当购买商品时,它会获取一个变量,在本例中是currentBit。currentBit等于比特币,因为我认为如果我创建了一个新变量currentBit,然后将其设置为等于比特币,它将从一个单独的文件连接比特币。这是我能想到的唯一解决办法,但它不起作用

另外,作为你们的一个额外答案,我如何在JavaScript中创建一个if语句,然后让它检查我给它的变量是否等于某个值,如果等于某个值,则运行一些代码。因为每当我尝试它时,if语句所在的函数都会在语句的if部分运行,无论该语句是真是假


对不起,如果这个问题没有多大意义。这只是我在使用JavaScript时遇到的第一个无法解决的大问题

我不知道你想做什么。你可以使用严格的equals操作符来比较两个值:如果a的值等于b的值,a===b返回true。我建议你读一本书。关于变量,我不确定你到底想做什么,但是你不能在两个变量之间创建一个隐式的连接。简而言之,你们可以告诉我一种从不同的文件/页面更改变量的方法吗?我只是希望能够从不同的文件中将布尔变量更改为true或false,将数字变量更改为不同的数字。示例:当我完成教程任务时,变量jobBoolean将更改为true。此函数需要将变量jobBoolean更改为true,而不在同一个文件中。您是说不同的HTML页面吗?或者只是加载到同一页面的不同JS文件?如果是前者,则无法执行此操作,因为只有当前加载页面的代码存在。如果是后者,则所有脚本文件共享相同的全局范围,因此如果您有全局变量,则只需访问它们。
var tutorialDone = false
var jobBoolean
var bitCoins = 30
var currentBit = bitCoins