JS作业:完数,五个数字为一行,判断输入类型,99乘法表,输入后,给div框赋值

5.打印1000以内的完数,完数(6=1+2+3)



6.案例:假设评价学生的考试成绩,10分满分制,我们按照每一分一个等级进行划分,根据分数不同做出不同的评价








7.打印5以下的数字




8.案例:打印100以内的奇数,并五个数字为一行



9.提示用户输入一个内容,判断输入的类型,如果是数字打印99乘法表,如果是非数字的字符串打印静夜思这首诗。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script>
window.onload = function() {
diaoyong();
}
function diaoyong() {
var bianliang= prompt("请输入数字或非数字的字符串哟(^ v ^)"+
"(如果是数字打印99乘法表,如果是非数字的字符串打印静夜思这首诗)");
// var re =/^[0-9]+.?[0-9]*/;
//if(re.test(bianliang)) {
//判断字符串是否为正整数用/^[0-9]+.?[0-9]*/
if( !isNaN(bianliang)) {
document.write("输入的是数字,打印99乘法表: <br />");
for(var j=1;j<=9;j++) {
for(var i=1;i<=j;i++){
document.write(j+"*"+i+"="+i*j+" ");
}
document.write("<br />");
}}
else if(isNaN(bianliang)) {
document.write("输入的是非数字的字符串,打印静夜思这首诗:<br />"+
"《静夜思》<br />作者:(唐)李白 <br />床前明月光,"+
"疑是地上霜。<br />举头望明月,低头思故乡。");
}
}
</script>
</head>
<body>
</body>
</html>
<!--<!DOCTYPE html>
<html>
<head>
<title>js判断输入是否为数字</title>
<script >
function ischeckNum()
{
var num = document.getElementById('isnum').value;
if( num )
{
if( !isNaN( num ) )
{
alert('是数字');
return false;
}
else
{
alert('你输入的数据不是数字');
myfm.isnum.select();
return false;
}
}
else
{
alert('需输入内容');
myfm.isnum.focus();
}
}
</script>
</head>
<body>
<form name="myfm" method="post" action="">
<label>
<input type="text" name="isnum" id="isnum">
</label>
<label>
<input type="button" name="Submit" value="检测是否为数字" onClick="ischeckNum();">
</label>
</form>
</body>
</html>-->











10.定义一个函数,接收用户输入的内容,将其结果赋值到div中

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style>
#kuang{
width: 77px;
height: 77px;
margin: 0px auto;
border: 1px solid blue;
}
</style>
<script>
window.onload = function() {
diaoyong()
}
function diaoyong(){
var v=prompt("请输入你的内容哟(^ v ^)");
//得到div
var bianliang=document . getElementById("kuang");
bianliang. innerHTML=v;}
</script>
</head>
<body>
<div id="kuang"></div>
</body>
</html>


