gpt4 book ai didi

javascript - 使用 javascript 变量

转载 作者:行者123 更新时间:2023-11-29 19:29:10 24 4
gpt4 key购买 nike

我正在尝试自学一些绘图工作的编码,但我似乎无法解决这个问题。

我有一个从按钮调用的 JavaScript 函数:此代码使用 DOJO 连接我的按钮:

on(dom.byId("metro"), "change", updateLayerVisibility);

下面的代码正确地关闭了我的图层(metro 在别处定义)

function updateLayerVisibility(){

metro.setVisibility(false);
}

但是,如果我尝试使用变量,则会收到“test.setvisiblity 不是函数”的错误

function updateLayerVisibility(){
var test = "metro";
test.setVisibility(false);
}

所以我的问题是这两者之间有什么区别?为什么不用“metro”代替“test”?如果是因为变量是字符串,应该转换成什么。

谢谢(对这个奇怪的问题感到抱歉)

最佳答案

在您上面的示例中,test 只是一个字符串,并且字符串没有名为 setVisibility 的方法。然而,metro 对象(显然)确实如此。

字符串可用的方法可以在这里看到: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String#Methods

关于javascript - 使用 javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29153714/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com