标题:JS小练习(乘法口诀表、判断素数、反转数组)
1.打印九九乘法口诀表
<!DOCTYPE html>
<html>
<head>
<title>js打印乘法口诀表</title>
<meta charset="utf-8"/>
<style>
#outlook {
width:400px;
height:1000px;
background:skyblue;
}
</style>
<script type="text/javascript">
//先创建一个表格,用于显示数据
document.write("<table border='1' cellpadding='0' cellspacing='0' >");
for(var i=1;i<=9;i++){
//一共九行
document.write("<tr>");
//为每一行添加数据
for(var j=1;j<=i;j++){
document.write("<td>");
document.write(j+"*"+i+"=",i*j,"  ");
document.write("</td>");
}
document.write("</tr>");
}
document.write("</table>");
</script>
</head>
<body>
</body>
</html>
效果如下:
2.判断一个数是否为素数
<!DOCTYPE html>
<html>
<head>
<title>判断是否为素数</title>
<meta charset="utf-8" />
<script type="text/javascript">
window.onload = function() {
//从弹出窗口获取一个数
var num=parseInt(prompt("请输入一个整数"));
//判断函数,是素数返回true,否则返回false
function isPrimeNumber(x){
for(var i=2;i<x;i++){
if(x%i==0){
return false;
}
}
return true;
}
//条件语句+调用函数,显示结果
alert(isPrimeNumber(num)?num+"是素数":num+"不是素数");
}
</script>
</head>
<body>
</body>
效果如下:
3.数组反转后输出
<!DOCTYPE html>
<html>
<head>
<title>数组反转</title>
<meta charset="utf-8" />
<style>
</style>
<script type="text/javascript">
window.onload = function() {
//测试用的数组,奇数、偶数个数据都行
var arr=new Array(100,200,300,400,500,600,700);
alert("原数组:"+arr);
var b=new Array(arr.length);
//以数组中中间的那个数为轴,翻转
for(var i=0;i<arr.length/2;i++){
var m=0;
m=arr[i];
arr[i]=arr[arr.length-1-i];
arr[arr.length-1-i]=m;
}
alert("反转后的数组:"+arr);
}
</script>
</head>
<body>
</body>