<body><buttonclass="btn btn-success btn-sm"type='button'onclick="pl_f()">开始生成题目</button><spanid="text_f"></span><script>functionGetRandomNum(Min,Max){var Range = Max - Min;var Rand = Math.random();return(Min + Math.round(Rand * Range));}functionmax_num(x,y){var t;while(y){
t = x%y;
x = y;
y = t;}return x;}functionfenshu(a,b,p){if(p==1){if(a>b){return a+"/"+b;}elseif(a<b){return a+"/"+b;}else{return1;}}else{var x=a/p;var y=b/p;if(y==1){return x;}else{return x+"/"+y;}}}functionpl_f(){var son_a =GetRandomNum(1,30);var par_b =GetRandomNum(1,30);var son_c =GetRandomNum(1,30);var par_d =GetRandomNum(1,30);varX=son_a+"/"+par_b;varY=son_c+"/"+par_d;
document.write("第一个分数:"+X+"<br>");
document.write("第二个分数"+Y+"<br>");
max_x=max_num(son_a,par_b);
max_y=max_num(son_c,par_d);
document.write("第一个最大公约数"+max_x+"<br>");
document.write("第二个最大公约数"+max_y+"<br>");varN=fenshu(son_a,par_b,max_x);varM=fenshu(son_c,par_d,max_y);
document.write("第一个分数化简:"+N+"<br>");
document.write("第二个分数化简"+M);}</script></body>
输入日期判断为多少天
<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Document</title><scripttype="text/javascript">var y, m, d;var total =0;var arr =newArray(31,28,31,30,31,30,31,31,30,31,30,31);
y =Number(prompt("请输入年"));
m=Number(prompt("请输入月"));
d =Number(prompt("请输入日"));for(var i =0; i < m -1; i++){
total = total + arr[i];}if((y %400==0||(y %4==0&& y %100!=0))&& m >2){
total = total + d +1
document.write("该日期为一年中的第"+ total +"天");}else{
total = total + d
document.write("该日期为一年中的第"+ total +"天");}</script></head><body></body></html>
四則運算
<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>四则运算</title><scripttype="text/javascript">functionaccount(){var num1 =prompt("请输入第一个值:","");// alert(typeof(num1));var num11 =parseInt(num1);var num2 =prompt("请输入第二个值:","");var num22 =parseInt(num2);var ysf =prompt("请输入运算符:","");var result ;switch(ysf){case"+":
result = num11 + num22;break;case"-":
result = num11 - num22;break;case"*":
result = num11 * num22;break;case"/":if(num22!=0){
result = num11 / num22;}else{alert("除数不能为0");}break;}
document.write(result+"<br />");}</script></head><body><buttononclick="account()">点击计算两个数的值</button></body></html>
select选择编程语言
<!DOCTYPEhtml><htmllang="en"><head><title>Document</title><script>functionoopo(){var obj = document.getElementById("opop");//selectidvar index = obj.selectedIndex;var text = obj.options[index].text;// 选中文本var value = obj.options[index].value;// 选中值
document.getElementById('input').value = value;}</script></head><body><selectname="select"id="opop"onchange="oopo()"><optionvalue="Python">--请选择一个--</option><optionvalue="Python">Python</option><optionvalue="Vbscript">Vbscript</option><optionvalue="JavaScript">JavaScript</option></select><br><inputtype="text"id="input"><br><inputtype="button"value="click me"></body></html>
判斷年齡退休
<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title></title></head><body><scripttype="text/javascript">var id =prompt("请输入身份证号码:");functionIsCard(str){var reg =/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;return reg.test(str);}var result =IsCard(id);if(result){if(parseInt(id.slice(16,17))%2==1){if((2021-parseInt(id.slice(6,10)))>60){alert("退休");}else{alert("沒退休");}}if(parseInt(id.slice(16,17))%2==0){if((2021-parseInt(id.slice(6,10)))>55){alert("退休");}else{alert("沒退休");}}}else{alert("请输入正确的身份证");}</script></body></html>
<!DOCTYPEhtml><html><head><metacharset="UTF-8"><scriptsrc="http://libs.baidu.com/jquery/1.8.3/jquery.min.js"></script><title></title></head><body><scriptlanguage="javascript"type="text/javascript"><!--varlast_year_month=function(){var d =newDate();var result =[];for(var i =0; i <12; i++){
d.setMonth(d.getMonth()-1);var m = d.getMonth()+1;
m = m <10?"0"+ m : m;//在这里可以自定义输出的日期格式
result.push(d.getFullYear()+"-"+ m);//result.push(d.getFullYear() + "年" + m + '月');}return result;}$(document).ready(function(){//生成前12个月日期下拉框for(var allinfo =last_year_month(), i =0; i < allinfo.length; i++){$("#dateinfo").append("<option value='"+ allinfo[i]+"'>"+ allinfo[i]+"</option>");}});--></script></head><body><selectid="dateinfo"name="dateinfo"><option>===请选择当前月份之前的月份===</option></select></body></html>
判断输入字符的个数
<!DOCTYPEhtml><htmllang="zh"><head><metacharset="utf-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><metahttp-equiv="X-UA-Compatible"content="ie=edge"><title></title></head><script>/*这个字符串中的每个字每出现了多少次*/var ary =prompt('输入字符串');var obj ={};var i =0;
ary1 = ary.toLocaleLowerCase();//将字符串转为小写for(i =0; i < ary1.length; i++){
key = ary1[i];if(obj[key]){//对象中有这个字母
obj[key]++;}else{//对象中没有这个字母,把字母加到对象中
obj[key]=1;}}for(var key in obj)//遍历这个对象{
document.write(key + obj[key]+"次");}</script><body></body></html>
输入一个数判断是否是闰年
版本1
<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Document</title><script>var year =prompt('请输入你的年份');if(year%4==0&& year %100!=0|| year %400==0){alert('这是闰年')}else{alert('这是平年');}</script></head><body></body></html>