用JavaScript写几个小例子

来源:互联网 发布:视觉盲点 知乎 编辑:程序博客网 时间:2024/05/01 13:41

九九乘法表

<script type="text/javascript">for(var i = 1; i < 10; i++) {for(var j = 1; j <= i; j++) {var z = "<h1>" + j + "X" + i + "=" + i * j + "</h1>";document.write(z);if(i == j) {var x = "<div></div>";document.write(x);}}</ script>

水仙花数

<script type="text/javascript">for(var s=100;s<1000;s++){var gs=s%10;var bs=parseInt(s/100);var ss=parseInt((s-bs*100)/10);if((gs*gs*gs)+(bs*bs*bs)+(ss*ss*ss)==s){document.write(s+" , ");}}</script>

报七游戏

for(var qi=1;qi<100;qi++){if(qi%10!=7&&qi%7!=0&&parseInt(qi/10)!=7){document.write(qi+"  ");}}

冒泡排序

var arry=[10,24,64,100,87,15,36,94,74,21,0,21];document.write("原数组为:"+arry+"<br />");document.write("排序后的数组为:");for(var j=0;j<arry.length-1;j++){for(var i=0;i<arry.length-1-j;i++){if(arry[i]>arry[i+1]){var a =arry[i];arry[i]=arry[i+1];arry[i+1]=a;}}}


求阶乘

document.write("求阶乘:<br />");var val=prompt("请输入一个正整数")var jie=1;for(var i=1;i<=val;i++){jie=jie*i;}document.write(val+" 的阶乘是: "+jie);