javascript - 如何获取 math.random 的值并在 if 语句中测试它?

标签 javascript

编辑这是新代码,但它仍然不适合我。

HTML:

<!DOCTYPE html>
<html>
<head>
<title></title>

<link rel="stylesheet" type="text/css" href="mycss.css">
<script src="myjavascript2.js" type="text/javascript"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

</head>

<body>

<button onclick="myFunction()">Play</button>
<p id="test"></p>



</body>
</html>

Javascript:

var things = ['rock','paper','scissors'];

function myFunction() {

var i = Math.floor(Math.random()*things.length));
document.getElementById("test"+(i+1)).innerHTML=things[i];
}

我添加了此文本,以便我可以发布编辑内容,请忽略此内容。

最佳答案

您只需将整个代码替换为

var things = ['rock','paper','scissors'];
var i = Math.floor((Math.random()*things.length));
document.getElementById("test").innerHTML=things[i];

这还可以让您更轻松地处理其他操作,例如寻找获胜者。

关于javascript - 如何获取 math.random 的值并在 if 语句中测试它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21762556/

相关文章:

javascript - 用 jquery 改变 !doctype

javascript - Uncaught ReferenceError : Invalid left-hand side in assignment on bind()

javascript - iframe 中的附加字符串被复制

javascript - 类型 'string' 无法分配给类型 '"string"| "string"' 尝试调用对象文字

javascript - HTML 和 JavaScript 中的第三级引号转义

javascript - 在 Meteor 启动时向集合中插入数据

javascript - 为什么我的 JQuery 运行缓慢?

javascript - PHP json格式编码

javascript - 相当于 Promise 的 async 函数

javascript - 谷歌图表 API : Show Data Point Values in Line Chart