使用Javascript,如何针对3个变量并对其应用Math.random()?
我试图在这里创建一个只使用Javascript的代码,而不在HTML正文中包含任何内容,这样每当我刷新它时,它都会生成随机数 我已经尝试过使用Math.random和innerHTML,但我相信我用错了地方。非常感谢您的帮助使用Javascript,如何针对3个变量并对其应用Math.random()?,javascript,jquery,Javascript,Jquery,我试图在这里创建一个只使用Javascript的代码,而不在HTML正文中包含任何内容,这样每当我刷新它时,它都会生成随机数 我已经尝试过使用Math.random和innerHTML,但我相信我用错了地方。非常感谢您的帮助 <body> <div id="mathProblem"> <!-- leave this div empty!--> </div> <script> let myDiv =
<body>
<div id="mathProblem">
<!-- leave this div empty!-->
</div>
<script>
let myDiv = document.getElementById("mathProblem");
var x;
var y;
var z;
x = Math.random();
y = Math.random();
z = x + y
myDiv.innerHTML = "she made"+ x "cookies but ate " + y, "she has" + z "cookies left";
document.getElementById("mathProblem").innerHTML = z;
</script>
最后,我基本上想要实现的是,每次刷新时,X和Y变量都不同,它们加起来等于Z,因此导致了一个单词问题。innerHTML声明中只存在一些拼写错误
myDiv.innerHTML = "she made"+ x + "cookies but ate " + y + "she has" + z +"cookies left";
确保正确连接字符串
您还可以使用如下所示的字符串插值:
myDiv.innerHTML = `she made ${x} cookies but ate ${y} she has ${z} cookies left`;
注意后面的勾号“`而不是双引号
因此:
innerHTML声明中有一些输入错误
myDiv.innerHTML = "she made"+ x + "cookies but ate " + y + "she has" + z +"cookies left";
确保正确连接字符串
您还可以使用如下所示的字符串插值:
myDiv.innerHTML = `she made ${x} cookies but ate ${y} she has ${z} cookies left`;
注意后面的勾号“`而不是双引号
因此:
你有几个问题。首先,由于缺少一些优点,您的javascript没有按预期完成。下一个问题是您将两次分配给innerHTML。最后,我想象你正在尝试做整数运算,并表达一个逻辑正确的句子 阅读并检查您的带有语法更正的代码与我的代码之间的差异。如果你想尝试新事物,你可以在那里玩JS。归结起来就是这样的变化:
let x = Math.floor(Math.random() * 10) + 1;
let y = Math.floor(Math.random() * 10) + 1;
let z = x + y;
document.getElementById("mathProblem").innerHTML = `she made ${z} cookies but ate ${y} she has ${x} cookies left`;
你有几个问题。首先,由于缺少一些优点,您的javascript没有按预期完成。下一个问题是您将两次分配给innerHTML。最后,我想象你正在尝试做整数运算,并表达一个逻辑正确的句子 阅读并检查您的带有语法更正的代码与我的代码之间的差异。如果你想尝试新事物,你可以在那里玩JS。归结起来就是这样的变化:
let x = Math.floor(Math.random() * 10) + 1;
let y = Math.floor(Math.random() * 10) + 1;
let z = x + y;
document.getElementById("mathProblem").innerHTML = `she made ${z} cookies but ate ${y} she has ${x} cookies left`;
Math.random不提供加密安全的random
数字。不要将其用于任何与安全相关的用途。使用网络
而是加密API,更准确地说是
window.crypto.getRandomValues方法。
genRandomNumbers=函数getRandomNumbers{
var阵列=新的Uint32Array2;
window.crypto.getRandomValuesarray;
var randText=document.getElementByIdmyRandText;
var resultText=document.getElementByIdresult;
randText.innerHTML=随机数为:
对于变量i=0;i结果:
生成2个随机数并相加 Math.random不提供加密安全的random 数字。不要将其用于任何与安全相关的用途。使用网络 而是加密API,更准确地说是 window.crypto.getRandomValues方法。 genRandomNumbers=函数getRandomNumbers{ var阵列=新的Uint32Array2; window.crypto.getRandomValuesarray; var randText=document.getElementByIdmyRandText; var resultText=document.getElementByIdresult; randText.innerHTML=随机数为: 对于变量i=0;i结果:
生成2个随机数并添加。非常感谢!我不知道我把x,y,z变量写错了,因为我还是Javascript新手。非常感谢!我不知道我把x,y,z变量写错了,因为我还是Javascript新手。