原生js生成随机字符串

这简直不要太容易,直接上代码,代码里面有详细的注释,相信大家是可以看懂的----你们聪明如我

<!DOCTYPE html>
<html lang="zh-CN">
<head>
	<title>js生成随机字符串</title>
<head>
<body>
<p id="random-str"></p>
<script type="text/javascript">
		//生成指定长度的随机字符串
		function randomStr(len){
			//母串
			var mStr = "0123456789qwertyuiopasdfghjklzxcvbnm";
			//母串的长度
			var mStr_len = mStr.length;
			var tmp = "";
			//获取当前时间戳
			var timestamp = new Date().getTime();
			for (var i=0;i < len ; i++){
				//Math.ceil(x)取不小于x的最小整数
				//str.charAt(x)返回str中下标为x的元素
				//Math.random()返回0~1之间的随机数
				tmp += mStr.charAt(Math.ceil(Math.random()*100000000) % mStr_len);
	
			}
			return timestamp+tmp;
		}
		var random_str = document.getElementById("random-str");
		random_str.innerHTML = randomStr(10);
</script>
</body>
</html>
发布了161 篇原创文章 · 获赞 90 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/qq_42415326/article/details/103938448
今日推荐