举几个小例子:
1. 九九乘法表
var s = "<table>"; for (var i=1;i<=9;i++) { s += "<tr>"; for(var j=1;j<=i;j++) { s += "<td>" + i + "*" + j + "=" + i * j + "</td>"; } s += "</tr>"; } s += "</table>"; document.write(s);
2. 冒泡排序
var aNumber = [2, 3, 44, 1, 34, 5, 6, 43, 8, 90, 112, 666, 0]; var iNum = 0; for(var i=0;i<=aNumber.length-2;i++) { for(var j=i+1;j<=aNumber.length-1;j++) { if(aNumber[i]>aNumber[j]) { iNum = aNumber[j]; aNumber[j] = aNumber[i]; aNumber[i] = iNum; } } } alert(aNumber.toString());
3. 中奖号码
var iNumber = Math.floor(Math.random() * 100 + 1);//随机获取1-100的整数 for(var i=1;i<7;i++) { if(i==6) { alert("5次机会用完了,中奖号码是:" + iNumber); return; } else { var sInput = prompt("请输入的整数不在1~100之间"); var nNum = Number(sInput); if(isNaN(nNum)) { alert("你输入的不是数字"); } else { if(nNum==parseInt(nNum)) { if(nNum>100||nNum<1) { alert("你输入的整数不在1~100之间"); } else { if(nNum>iNumber) { alert("你输入的内容太大"); } else if (nNum<iNumber) { alert("你输入的内容太小"); } else { alert("恭喜你中奖了"); return; } } } } } }
4. 获取日期
var myDate = new Date(); alert(myDate.getFullYear()); // getMonth();getDate();getDay();getHours();getMinutes();getSecond();getTime()
5. 其他
var i = Math.max(18, 12, 22, 33); window.open("http://www.baidu.com", "_blank", "height=300,width=400,top=30,left=140,resizable=yes"); if(confirm("确定删除吗?")) { alert("ok"); } else { alert("cancel"); }