所以我目前正在通过亚利桑那大学的Bootcamp(全栈)。我已经编写了大约45天的编码,并且似乎在我的第一个Javascript任务中遇到了一个主要问题。 我要做一个Rock,Paper,Scissors游戏。
My first step: <script type="text/javascript">
var options = ["r", "p", "s"];
document.onkeyup = function() {
var userGuess = String.fromCharCode(event.keycode).toLowerCase();
console.log(userGuess);
var computerGuess = options[Math.floor(Math.random()=options.length)];
console.log(computerGuess);
}
当进入控制台以查看随机按钮笔划是否会产生小写的“r”,“p”或“s”这是我在Chrome控制台中遇到的:
rockPapersScissors.html:15 未捕获的ReferenceError:“赋值中的左侧无效 在HTMLDocument.document.onkeyup(rockPapersScissors.html:15)“
即使知道错误的确切线条和特征,我仍然不知所措。也许是因为我是一个新手,但是,男人,就像,当我开始抓住这些材料 - BAM时 - 另一波胡言乱语冲刷着我。
请原谅我的初学者问题,但非常感谢时间和精力。
答案 0 :(得分:0)
错误在这一行
var computerGuess = options[Math.floor(Math.random()=options.length)];
您正在将options.length
分配给Math.random()
要获取数组中的随机项,您应使用*
var computerGuess = options[Math.floor(Math.random()*options.length)];