我知道有很多这样的问题,但它似乎是一个非常基本的问题,所以看起来并不像其他人有这个问题。它引用的行是
var stick = [‘stick’, stickDamage];
并且当它到达那里时它报告未被捕获的语法错误并且它不能继续。我写的数组错了吗?
答案 0 :(得分:2)
您使用的是智能引号(‘’
)而不是直接引号(''
)。
使用不对文本应用格式的基本文本编辑器(有很多免费的网页编辑器, NotePad++ 是一个很好的编辑器)并使用{保存代码{1}}编码。
另外一点,似乎您可能正在尝试创建一个关联数组(其中字符串UTF-8
与stick
变量中的数据相关联)。 JavaScript不为这种关联数据结构使用数组。相反,它使用具有键的对象(通常是字符串,因此,您甚至不需要在键名称周围添加引号)和值。
在这种情况下,你需要这个而不是数组:
stickDamage