基于Javascript中的用户输入生成随机密码
分配是提示用户输入密码长度和字符类型,然后生成一个随机密码。我认为for循环工作不正常。retVal返回为空,因为for循环没有传递任何内容。我试着去掉charAt函数,让Math.floor给我just和index,这给了我unfinedundefined和finedundefined和finedundefined。回到常规的charAt函数,我什么也得不到 //询问长度 var length=prompt您的密码将包含多少个字符?输入一个介于8和128之间的数字; //询问字符类型 var charType=提示输入字符类型:特殊、数字、大写、小写。; //生成密码 函数生成器密码{ //计算字符类型 var字符集=; 如果charType.toLowerCase===小写{ 字符集=abcdefghijklmnopqrstuvxyz; }如果charType.toLowerCase==大写,则为else{ 字符集=abcdefghijklmnopqrstuvxyz; }如果ChartType.toLowerCase===数值,则为else{ 字符集=0123456789; }如果ChartType.toLowerCase===特殊,则为else{ 字符集=!\$%&'*+,-./:;?@[\]^{124}~; } //返回值 var-retVal=; //对于变量i=0,n=charSet.length;i基于Javascript中的用户输入生成随机密码,javascript,string,random,return,Javascript,String,Random,Return,分配是提示用户输入密码长度和字符类型,然后生成一个随机密码。我认为for循环工作不正常。retVal返回为空,因为for循环没有传递任何内容。我试着去掉charAt函数,让Math.floor给我just和index,这给了我unfinedundefined和finedundefined和finedundefined。回到常规的charAt函数,我什么也得不到 //询问长度 var length=prompt您的密码将包含多少个字符?输入一个介于8和128之间的数字; //询问字符类型 var