Javascript 未捕获的SyntaxError:Chrome中出现意外标记
我遵循一个在线教程,使用canvas和JavaScript创建一个简单的HTML游戏。我试图加载看似完美的代码,但屏幕上什么也没有显示,我在控制台中收到一个错误,说 未捕获的语法错误:意外标记= 这是我的代码中似乎不正确的部分:Javascript 未捕获的SyntaxError:Chrome中出现意外标记,javascript,canvas,Javascript,Canvas,我遵循一个在线教程,使用canvas和JavaScript创建一个简单的HTML游戏。我试图加载看似完美的代码,但屏幕上什么也没有显示,我在控制台中收到一个错误,说 未捕获的语法错误:意外标记= 这是我的代码中似乎不正确的部分: player = { x: null, y: null, width: 20, height: 100, update = function() {}, draw = fu
player = {
x: null,
y: null,
width: 20,
height: 100,
update = function() {},
draw = function() {
ctx.fillRect(this.x, this.y, this.width, this.height)
};
};
PS-此错误显示在Chrome中。当将函数设置为对象的属性时,您仍然需要使用
:
声明它们,而不是=
您也不需要函数as后的code>将在:
问题修复后给您一个错误
player = {
x: null,
y: null,
width: 20,
height: 100,
update : function() {},
draw : function() {
ctx.fillRect(this.x, this.y, this.width, this.height)
}
};
您在文字对象定义中使用的是=
符号,只需将它们替换为:
update : function() {},
draw : function() {
ctx.fillRect(this.x, this.y, this.width, this.height);
}
如他的回答所述,另一个错误将出现在绘制
定义之后,因为您正在放置一个额外的代码>文字对象定义中的非法标记你应该明确地向我们显示上一行-下一行我不知道你的确切代码,但我在谷歌上找到了这个,我刚刚读了那页,但我仍然不知道该怎么办!您还需要从绘图函数player={x:null,y:null,width:20,height:100,update:function(){},draw:function(){ctx.fillRect(this.x,this.y,this.width,this.height)}中删除分号;