举几个小例子:
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");
}