首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript函数.语法

Javascript函数.语法
EN

Stack Overflow用户
提问于 2017-04-21 07:04:37
回答 1查看 46关注 0票数 0

因此,我目前在亚利桑那大学的一个训练营(全套)。我已经编码了大约45天,似乎我的第一次Javascript作业遇到了很大的困难。我要做一个石头,纸,剪刀游戏。

代码语言:javascript
复制
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 Uncaught ReferenceError:“HTMLDocument.document.onkeyup (rockPapersScissors.html:15)作业中的左侧无效”

即使我知道了错误的确切的线条和特征,我仍然感到困惑。也许是因为我是个新手,但是,伙计,就像,就在我开始掌握材料的时候

请原谅我的初学者的问题,但时间和努力将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-21 07:08:18

错误在这一行。

代码语言:javascript
复制
var computerGuess = options[Math.floor(Math.random()=options.length)];

您将options.length分配给Math.random()

若要获取数组中的随机项,应使用*

代码语言:javascript
复制
var computerGuess = options[Math.floor(Math.random()*options.length)];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43536049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档