举例:
<script language="javascript">(chapter03/section2/ varrange.asp)
var x=13,y=29;
function test() {
var num,y=10; //去掉num定义,则不会有错
num=x+y;
x++
window.alert("内部的num的值为:"+num); //显示为23
}
test();
window.alert("外部的num的值为:"+num); //显示错误
</script>
6、程序控制语句
条件分支语句:其中的条件取逻辑值,数值的0为false,字符的“”为false
if (条件) {
语句体1;
} else {
语句体2;
}
举例:(chapter03/section2/ control_if.asp)
<script language="javascript">
var a=3,b=4,c="",d="abc",e=true,f=0;
if (a==b) {
document.write("条件成立!"); //分别用其它变量来代替条件
}
else {
document.write("条件不成立!");
}
</script>
switch(表达式) {
case 值:
语句
}
举例:(chapter03/section2/ control_switch.asp)
<script language="javascript">
var curday=new Date();
switch(curday.getDay()) {
case 1:
document.write("星期一");break;
case 2:
document.write("星期二");break;
case 3:
document.write("星期三");break;
case 4:
document.write("星期四");break;
case 5:
document.write("星期五");break;
case 6:
document.write("<font color='FF0000'>星期六</font>");break;
case 0:
document.write("<font color='FF0000'>星期日</font>");break;
}
</script>
循环控制语句(chapter03/section2/ control_for.asp)
<script language="javascript">
var s=0;
for(var n=2;n<=100;n+=2) {
s+=n;
}
document.write("1-100间偶数的累加和为:"+s);
</script>
<script language="javascript">
var n=1;
while(n<=6) {
document.write("<h"+n+">JavaScript</h"+n+"><br>");
n++;
}
</script>
7、内置对象与函数(chapter03/section3/ date_array.asp)
JavaScript是一种基于对象的脚本语言,每一个对象均有自己的属性和方法,传统的字符串和数学函数变成有关对象的方法;常用的内置对象有string对象、math对象、array和Date
Var 实例名=new String(“字符串”);
Var msg=”字符串”;
属性:
msg.length
方法:charat()、indexof()等
属性:数学常用的一些常量如:E、PI等
方法:数学常用的函数如:sin(a) 、cos(a)、abs()等;
Var 数组名=new Array();
Var 数组名=new Array(初值1、初值2等)
数组的成员的编号从0开始,
Var 实例名=new Date();
方法:
getyear()/getmonth()/getdate()/getday()/gethours()/getminutes()/getseconds()
eval()函数(chapter03/section3/ eval.asp)
举例:
<title>无标题文档</title>
<script language="javascript">
function calculate(obj) {
obj.result.value=eval(obj.expression.value);
}
</script>
</head>
<body>
<form id="frmcalc" name="frmcalc" method="post" action="">
请输入要计算的表达式
<input name="expression" type="text" id="expression" />
<br>
表达式的值为:
<input name="result" type="text" id="result" />
<br>
<input type="button" name="Submit" value="计算" onclick="calculate(frmcalc)"/>
</p>
</form>