mark...
3.1我认为程序运行完毕后根本没有k这个变量,因为k是在for体内声明的
3.2今天日期是:1/23/09
这题注意getMohth的结果是0-11的,因此2月返回的是1
getDate返回的是日期没错,23号就是23号
getYear返回的是千年虫问题还没出现的时候的2位数年份,4位数的要用getFullYear,因此2009年是09
JS嘛,自己复制运行就好了
for (i = 0, j = 0; i < 10, j<6; i++, j++) {
k = i + j;
}
结果是:10
j到5时就会结束for
1. k=10
2. 今天日期是: 2/1/2009
诚如楼上所说,直接贴入页面里运行就好了:(将下面代码粘贴到一个HTML文件)
<script>
for (i = 0, j = 0; i < 10, j<6; i++, j++) {
k = i + j;
document.write("k=" + k + "<BR>");
}
document.write("<HR>");
function DateDemo() {
var d, s = "今天日期是: ";
d = new Date();
s += d.getMonth() + "/";
s += d.getDate() + "/";
s += d.getYear();
return(s);
}
str = DateDemo();
document.write(str);
</script>
输出:
k=0
k=2
k=4
k=6
k=8
k=10
今天日期是: 2/1/2009