Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不生成随机数_Javascript_Html_Random - Fatal编程技术网

Javascript 不生成随机数

Javascript 不生成随机数,javascript,html,random,Javascript,Html,Random,我正在制作一个网站,将生成一个随机数使用JS。但出于某种原因,它显示了未定义的。我不想那样。这是我的密码 var showtrandomnumberdiv=document.getElementById(“显示随机数”); var number1=document.getElementById(“number-1”); var number2=document.getElementById(“number-2”); var generate=document.getElementById(“g

我正在制作一个网站,将生成一个随机数使用JS。但出于某种原因,它显示了
未定义的
。我不想那样。这是我的密码

var showtrandomnumberdiv=document.getElementById(“显示随机数”);
var number1=document.getElementById(“number-1”);
var number2=document.getElementById(“number-2”);
var generate=document.getElementById(“generate”);
var newPara=document.createElement(“p”);
generate.addEventListener(“单击”,函数(){
数字=[];
对于(变量i=0;i>number1&&i
您好,欢迎使用Random generator!
不仅是数字,还有字母!
如果要输入正数,请参见下文


您确实在代码中犯了一些错误。以下是固定版本:

var showtrandomnumberdiv=document.getElementById(“显示随机数”);
var number1=document.getElementById(“number-1”);
var number2=document.getElementById(“number-2”);
var generate=document.getElementById(“generate”);
var newPara=document.createElement(“p”);
showRandomNumberDiv.appendChild(新段落);
generate.addEventListener(“单击”,函数(){
var数=[];
for(var i=parseInt(number1.value);i
您好,欢迎使用Random generator!
不仅是数字,还有字母!
如果要输入正数,请参见下文


您调试代码了吗?只需将
debugger
添加到
numbers=[]
之前的一行,然后查看每个步骤以及您缺少的内容…”“i>number1&&ii>number1.value&&i
newPara.innerHTML=numbers[Math.floor(Math.random()*numbers.length)]的值。好的,所以,
Math.random()
生成一个介于0和1之间的值(这是一个演示,我花了3秒钟才拼凑起来:)。你选择了0.75*2的索引,你的索引键是1.5?但是按下按钮会添加像1=>value,2=>value这样的键?我根本看不出这是如何工作的?输入不是应该有一些值,比如value=“1”,然后通过
var number1=document.getElementById(“number-1”).value访问它