js随机点名怎么写代码(如何用js随机产生四个随机字母)
本文目录
- 如何用js随机产生四个随机字母
- 随机输入一个姓名,然后分别输出姓和名,怎么写代码谢谢!
- 怎么用js做随机点名
- 怎么定义一个数组保存全班所有人的姓名用javascript
- JS怎么根据输入的名字生成一个随机数
- 用js怎么编写一个随机抽取人的应用
- JS 如何才能随机选择文字
- 用js写点击事件,怎么让点击后产生的随机数显示在文本框中
- JS变成随机抽号怎么写
- 如何让php或者JS产生随机名字,从可选名字中随机显示
如何用js随机产生四个随机字母
所有随机的东西都要用到随机数,js中是用到Math.random()这个方法,获取0~1之间的数.
产生随机4个英文字母详情看下面代码!
《!doctype html》
《html lang="en"》
《head》
《meta charset="UTF-8"》
《/head》
《div id="result"》《/div》《button onclick="getRanNum()"》生成《/button》
《body》
《script》
var result = ;
function getRanNum(){
result = ;
for(var i=0;i《4;i++){
var ranNum = Math.ceil(Math.random() * 25); //生成一个0到25的数字
//大写字母’A’的ASCII是65,A~Z的ASCII码就是65 + 0~25;然后调用String.fromCharCode()传入ASCII值返回相应的字符并push进数组里
result.push(String.fromCharCode(65+ranNum));
}
document.getElementById(’result’).innerText = result.toString();
}
《/script》
《/body》
《/html》
随机输入一个姓名,然后分别输出姓和名,怎么写代码谢谢!
具体的写法如下:
do case
case len(alltrim(姓名))=4
?left(allltrim(姓名),2),right(alltrim(姓名),2)
case len(姓名)=6
?left(allltrim(姓名),2),right(alltrim(姓名),4)
case len(姓名)=8
?left(allltrim(姓名),4),right(alltrim(姓名),4)
endcase
源代码主要功用有如下2种作用:
生成目标代码,即计算机可以识别的代码。
对软件进行说明,即对软件的编写进行说明。为数不少的初学者,甚至少数有经验的程序员都忽视软件说明的编写,因为这部分虽然不会在生成的程序中直接显示,也不参与编译。
但是说明对软件的学习、分享、维护和软件复用都有巨大的好处。因此,书写软件说明在业界被认为是能创造优秀程序的良好习惯,一些公司也硬性规定必须书写。
需要指出的是,源代码的修改不能改变已经生成的目标代码。如果需要目标代码做出相应的修改,必须重新编译。
怎么用js做随机点名
关键是随机数的实现(伪随机)
function myRand(start, end) {
return start + Math.round((Math.random() * (end - start)));
}
这个函数可以得到start到end之间(包括start和end)的随机数,然后根据随机数去点名
怎么定义一个数组保存全班所有人的姓名用javascript
var name = new Array("a0","a1","a2");
var people_number = 3;
var ran_number = Math.ceil(Math.random()*(people_number-1));
var ran_number2 = Math.round(Math.random()*(people_number)) -1;
if(ran_number2 == -1){
ran_number2 = 2;
}
alert("编号:"+ran_number+",名字:"+name+"编号2:"+ran_number2
+",名字2:"+name);
不好意思问题没看全
Math.random(); 返回0和1间(包括0,不包括1)的一个随机数。
Math.ceil(n); 返回大于等于n的最小整数。取0的几率极小。
Math.round(n); 返回n四舍五入后整数的值。其中获取最小值0和最大值的几率少一半。
ran_number极少出现0 可能导致不会出现a0这个名字,如果写成
var ran_number = Math.ceil(Math.random()*(people_number))-1;可能导致出现ran_number为-1 提示报错。
ran_number2 的写法相当于把最小值归于最大值,使最大值的概览和其他值差不多。
真是不好意思 一开始没看全问题。
JS怎么根据输入的名字生成一个随机数
function nameRnd(name) {
return .reduce((t, c) =》 (t * c.codePointAt(0)) % 123, 1);
}
nameRnd(’张三’); // 21
nameRnd(’李四’); // 95
那个123是指产生的随机数会在0-122的范围内,可以根据需要自己修改
这里使用的是一个比较简单的哈希函数,将每个字符的编码相乘并取余处理
比如上例中的’张三’两个字的10进制编码分别是24352,19977,那么计算过程如下
24352 % 123 = 121
121 * 19977 = 2417217
2417217 % 123 = 21
用js怎么编写一个随机抽取人的应用
《html》
《boby》
《/body》
《script
language="javascript"》
window.onload = function(){
var arr =
["太阳光大、父母恩大、君子量大、小人气大","成功是优点的发挥,失败是缺点的累积","不要小看自己,因为人有无限的可能",
"口说好话、心想好意、身行好事","原谅别人就是善待自己","手心向下是助人,手心向上是求人;助人快乐,求人痛苦"
];
var
index = Math.floor((Math.random()*arr.length));
alert(arr);
}
《/script》
《/html》
JS 如何才能随机选择文字
《script type="text/javascript"》
//随机取得数组中的一个
var Arr = ;
var n = Math.floor(Math.random() * Arr.length + 1)-1;
alert(Arr);
《/script》
将你要随机的几段文字写在数组里面
用js写点击事件,怎么让点击后产生的随机数显示在文本框中
代码如下:
var num = ’123’;//点击事件产生的随机数
//假设文本框的类名为input_num
$(".input_num").val(num);//这样就可以完成赋值
你将这段代码粘贴到你的项目中,试下。
JS变成随机抽号怎么写
《!DOCTYPE HTML》
《html》
《head》
《meta charset="UTF-8" /》
《title》MODEL PAGE《/title》
《style type="text/css"》
table {
margin: 0 auto;
border: 1px solid black;
border-collapse: collapse;
border: 1px solid black;
}
td {
border: 1px solid black;
}
《/style》
《script type="text/javascript"》
var draw =
{
timer : null,
sleep : 60,
rnd : ’000000000’,
init : function ()
{
var lottery = this.lottery = document.getElementById ("lottery");
var tr = lottery.insertRow (0);
var arr = this.arr = this.rnd.split (’’);
for ( var i = 0; i 《 arr.length; i++)
{
var td = tr.insertCell (tr.cells.length);
var n = document.createTextNode (arr);
td.appendChild(n);
}
var cell = lottery.rows;
cell.style.textAlign = ’center’;
cell.colSpan = arr.length;
cell.children.onclick = this.start;
cell.children.onclick = this.stop;
},
start : function ()
{
if (!draw.timer)
{
draw.timer = setInterval (function ()
{
for ( var i = 0; i 《 draw.arr.length; i++)
{
draw.lottery.rows.nodeValue = Math.floor (Math.random () * 10);
}
}, draw.sleep);
}
},
stop : function ()
{
if (!!draw.timer)
{
clearInterval (draw.timer);
draw.timer = null;
}
}
};
window.onload = function ()
{
draw.init ();
}
《/script》
《/head》
《body》
《table id="lottery"》
《tr》
《td》
《input type="button" value="开始抽奖" /》
《input type="button" value="停止抽奖" /》
《/td》
《/tr》
《/table》
《/body》
《/html》
如何让php或者JS产生随机名字,从可选名字中随机显示
可以给你一个思路
在php有一个随机函数rand(min,max),min和max分表是设定的随机范围,当然可以不给他们值,那么php会在0-rand_max之间随机取值,在某些平台下(例如 Windows)RAND_MAX 只有 32768。
你可以先定义一个数组,然后循环取出随机的值,保存到数组里面,这么多数据,相信重复的概率是很小了。然后在取出的时候,先获取数组的长度,然后以0为min,数组长度-1为max进行随机获取数据,打印出数组中下标元素为该数的数据,这就是你想要的了。
JS中同上,不过JS随机是用Math.random(),它只会随机0-1之间的数据,所以你要获取多的,最好在后面*10000等你想要的数据,EG:Manth.random()*1000000,其它的原理同PHP
如果需要知道详细代码,请追问,谢谢。
建议自己先试试!
更多文章:
frameset框架还在用吗(html做网站现在还用框架吗)
2026年4月7日 15:20
一建报名单位代码填什么(一级建造师网上报名单位代码是什么啊)
2026年4月7日 14:40
android案例开发项目实战(path在Android开发中使用实例)
2026年4月7日 13:00
ospf单区域和多区域的区别(单连通区域与多连通区域的区别是什么)
2026年4月7日 12:40






