能详细解释一下这个JAVASCRIPT程序吗?

来源:百度知道 编辑:UC知道 时间:2024/05/17 06:11:02
这是生成随机数字的程序,请把##每一句代码解释一下##

01.
<SCRIPT LANGUAGE="JavaScript">

//more javascript from http://www.smallrain.net

<!-- Begin
function randomPassword(length)
{
chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
pass = "";
for(x=0;x<length;x++)
{
i = Math.floor(Math.random() * 62);
pass += chars.charAt(i);
}
return pass;
}
function formSubmit()
{
passform.passbox.value = randomPassword(passform.length.value);
return false;
}
// End -->
</script>

<table align="center" border="1">
<tr>
<td valign="middle" align="center">
<center>随机密码生成器</center>
<form name="passform">
<

<!-- Begin
function randomPassword(length)
{
chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"; //定义随机数字符串
pass = ""; //定义存储结果的变量
for(x=0;x<length;x++) //循环,从0到参数length
{
i = Math.floor(Math.random() * 62); //生成随机数i,matdh.random()产生随机数,math.floor()返回值为小于等于其数值参数的最大整数值。
pass += chars.charAt(i); //每次循环根据随机数i,查找字符串中对应的字符,累次存入变量pass中
}
return pass; //返回最终结果
}
function formSubmit()
{
passform.passbox.value = randomPassword(passform.length.value); //调用方法randomPasswords()参数passform.length.value是select选择的随机数长度,将结果给passform.passbox中
return false;
}
// End -->
</script>