Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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 - Fatal编程技术网

Javascript';类型错误:字符串不是函数';

Javascript';类型错误:字符串不是函数';,javascript,Javascript,这是在applab上运行的,我的代码第55行有一个错误。它说TypeError:string不是函数。我似乎无法确定是它所在的函数还是上面代码中的某个地方运行不正常,如果有人能看看问题出在哪里,我将不胜感激 onEvent(“开始按钮”,“单击”,函数(){ 设置屏幕(“安全屏幕”); 结束游戏(); });//更改到游戏主屏幕,2分钟后游戏结束 OneEvent(“retryButton”,“click”,function(){ 设置屏幕(“欢迎屏幕”); });// 将屏幕从win屏幕更改

这是在applab上运行的,我的代码第55行有一个错误。它说TypeError:string不是函数。我似乎无法确定是它所在的函数还是上面代码中的某个地方运行不正常,如果有人能看看问题出在哪里,我将不胜感激

onEvent(“开始按钮”,“单击”,函数(){
设置屏幕(“安全屏幕”);
结束游戏();
});//更改到游戏主屏幕,2分钟后游戏结束
OneEvent(“retryButton”,“click”,function(){
设置屏幕(“欢迎屏幕”);
});// 将屏幕从win屏幕更改为welcome屏幕
onEvent(“againButto”,“click”,function()){
设置屏幕(“欢迎屏幕”);
});//将屏幕从丢失屏幕更改为欢迎屏幕
函数endGame(){
setTimeout(函数(){
设置屏幕(“关闭屏幕”);
},120000);
}
变量输入1=0;
setText(“comboDisplay1”,input1)//将display1设置为0
var输入2=0;
setText(“组合显示2”,输入2)//将display2设置为0
var输入3=0;
setText(“comboDisplay3”,input3)//将display3设置为0
OneEvent(“向上按钮1”,“单击”,函数(){
输入1=输入1+1;
setText(“comboDisplay1”,input1);
});//按下向上按钮1时,数字显示会改变
OneEvent(“向上按钮2”,“单击”,函数(){
输入2=输入2+1;
setText(“组合显示2”,输入2);
});//按下向上按钮2时,数字显示会改变
OneEvent(“向上按钮3”,“单击”,函数(){
输入3=输入3+1;
setText(“comboDisplay3”,input3);
});//按下up(向上)按钮3时,显示改变
OneEvent(“向下按钮1”,“单击”,函数(){
输入1=输入1-1;
setText(“comboDisplay1”,input1);
});//按下向下按钮1时,数字显示会改变
OneEvent(“向下按钮2”,“单击”,函数(){
输入2=输入2-1;
setText(“组合显示2”,输入2);
});//按下向下按钮2时,数字显示会改变
OneEvent(“向下按钮3”,“单击”,函数(){
输入3=输入3-1;
setText(“comboDisplay3”,input3);
});//按下向下按钮3时,数字显示会改变
var-playerInput;
var组合;
组合=[随机数(0,9)、随机数(0,9)、随机数(0,9)]//生成从0到9的3个数字的随机列表
控制台日志(组合);
playerInput+=getText(“comboDisplay1”、“comboDisplay2”、“comboDisplay3”)//将显示编号分配给变量playerInput
函数yellowLight(){
如果(getNumber(“comboDisplay1”)!=组合(0)){
如果(getNumber(“comboDisplay1”)==(组合(1)| |组合(2))){
showElement(“黄灯1”);
}
}
如果(getNumber(“comboDisplay2”)!=组合(1)){
如果(getNumber(“comboDisplay2”)==(组合(0)| |组合(2))){
showElement(“黄灯2”);
}
}
如果(getNumber(“comboDisplay3”)!=组合(3)){
如果(getNumber(“comboDisplay3”)==(组合(0)| |组合(1))){
showElement(“黄灯3”);
}
}
}
功能绿灯(){
如果(getNumber(“comboDisplay1”)==组合(0));
showElement(“绿灯1”);
如果(getNumber(“comboDisplay2”)==组合(1));
showElement(“绿灯2”);
如果(getNumber(“comboDisplay3”)==组合(2));
showElement(“绿灯3”);
}
//检查号码是否正确且位置正确,并显示绿灯
OneEvent(“submitButto”,“单击”,函数(){
if(playerInput==组合){
绿灯();
}
黄灯();

});组合的类型是数组。您必须使用
[]
,而不是
()
,来访问它的元素,例如
组合[0]

第55行是哪一个代码?第55行在哪里?您使用
组合
变量哪一种类型是数组,并尝试使用
()
来访问它。您需要使用
[]
语法,例如
组合[2]