用js生成随机数

做练习时需要使用JavaScript随机生成一个四位数,且每一位的数字不重复,如果直接生成一个四位数的数,对每一位数字不重复操作不便,故需生成四个一位数,由于千位不能为0,所以千位只能取1-9之间的数字,现在把用到的一些知识总结一下。
1. 从0开始至任意值n:parseInt(Math.random()*(n+1)

var a = parseInt(Math.random()*10);   //a为0到9之间的数; 

2. 从任意值m开始至任意值n:parseInt(Math.random()*(n-m+1)+m)
var a = parseInt(Math.random()*9+1);   //a为1到9之间的数;
var a = parseInt(Math.random()*20+11);  //b为11到30之间的数

随机生成不重复的四位数:
var a = parseInt(Math.random()*9+1);
var b = parseInt(Math.random()*10);
var c = parseInt(Math.random()*10);
var d = parseInt(Math.random()*10);
var number = a*1000+b*100+c*10+d;

你可能感兴趣的:(随机数)