javascript - 如何让 window[VariableName] 进入 if 语句条件?

标签 javascript html css variables

我已经设法使用 window[] 函数将一个参数和一个字符串连接在一起以创建一个变量名。

function myFunc(playerNumber){
    window[playerNumber + "total"] += temporaryVariableStorage;
    update(playernumber);
}

myFunc() 函数工作得很好,所以这个位 ... window[playerNumber + "total"] ... 确实评估了正确的变量名,但是一旦我将完全相同的行放入 if 语句中,它就不起作用了???

function update(playerNumber){
    if((window[playerNumber + "total"]) > 21){
        alert("Hi there");
    }
}

我已经尝试删除括号,使用 .toStringString() 将其转换为字符串,但我所做的一切似乎都不起作用?

请帮忙,谢谢!

最佳答案

在您的 myFunc 函数中,您放置了 update(playernumber) 而不是 update(playerNumber)

您的问题不是将“Number”中的“n”大写。

关于javascript - 如何让 window[VariableName] 进入 if 语句条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36490964/

相关文章:

javascript - 使用 HTML5 视频的 JQuery 在动态创建的代码中检测到 `play` 事件,但未检测到 `ended` 事件

javascript - 将 Javascript 对象传递给 Web Worker

html - CSS :hover div elements

html - 为什么align-self是: stretch not working on a flex item?

javascript - 在按钮上单击交换正在使用 "document.createElement(' 脚本加载的 JS 文件')

javascript - 如何在下拉菜单中为事件网页加下划线?

html - 背景图像未填满整个表格

php - word-wrap 属性似乎在 CSS 中不起作用

javascript - 在 javascript 循环运行时更新网页以显示进度

javascript - 多选下拉列表 - 在 optgroup 选项之外未添加到字段中