- JavaScript语句:
- 注释语句 :
- 单行注释://注释文字
- 多行注释:/*
注释文字
*/
- 例:
/***************************************
* MCHWEB.NET *
* https://www.mchweb.net *
* 下载:https://www.mchweb.net *
* 论坛https://www.mchweb.net/bbs *
*****************************************/
- with语句 : (对象操作语句)
- 功能:为一段程序建立默认对象。
- 格式:
with (<对象>){
<语句组>
}
- 例1:
with (document) {
write ("限时抢购物品:");
write ("<Li>ViewSonic 17\" 显示器。");
write ("<Li>EPSON 打印机。");
}
- 例2:
document.write ("限时抢购物品:");
document.write ("<Li>ViewSonic 17\" 显示器。");
document.write ("<Li>EPSON 打印机。");
- if...else语句 :
格式1:
if (<表达式>)
<语句1>;
else
<语句2>;
if (<表达式>) <语句1>;
else <语句2>;
例:
<Script>
var now = new Date();
var hour = now.getHours();
if (6 < hour && hour < 18)
document.write ("辛勤工作才能快乐收割!");
else
document.write ("休息一下,充电后再出发。");
</Script>
格式2:
if (<表达式>){
<语句组1>
}else{
<语句组2>
}
格式3:
if (<表达式1>){
<语句组1>
}else if (<表达式2>){
<语句组2>
}else{
<语句组3>
}
例1:
<Script>
var now = new Date();
var day = now.getDay();
var dayName;
if (day == 0) dayName = "星期日";
else if (day == 1) dayName = "星期一";
else if (day == 2) dayName = "星期二";
else if (day == 3) dayName = "星期三";
else if (day == 4) dayName = "星期四";
else if (day == 5) dayName = "星期五";
else dayName = "星期六";
document.write ("今天是快乐的", dayName);
</Script>
例2:
<Script>
var now = new Date();
var day = now.getDay();
var dayName;
if (day = 0) dayName = "星期日";
else if (day = 1) dayName = "星期一";
else if (day = 2) dayName = "星期二";
else if (day = 3) dayName = "星期三";
else if (day = 4) dayName = "星期四";
else if (day = 5) dayName = "星期五";
else dayName = "星期六";
document.write ("今天是快乐的", dayName);
</Script>
- while语句 :
格式1:
while (<表达式>)
语句;
格式2:
while (<表达式>){
<语句组>
}
例:
<Script>
var i = 5;
while ( i > 0 ) {
document.write("i = " ,i ,"<BR>");
i--;
}</Script>
- do...while语句 :
格式:
do {
<语句组>
} while (<表达式>)
例:
<Script>
var i = 5;
do {
document.write("i = " ,i ,"<BR>");
i--;
} while ( i > 0 )</Script>
- for语句 :
格式:
for (<初始表达式>;<条件表达式>;<变动量表达式>){
<语句组>
}
例:
<Script>
for ( var i = 5; i > 0; i-- ) {
document.write("i = " ,i ,"<BR>");
}</Script>
- for...in语句 :重复执行指定对象的所有属性
格式:
for ( 变量 in 对象 ){
<语句组>
}
例:
<Script>
function member(name, sex) {//构造函数member
this.name = name;
this.sex = sex;
}
function showProperty(obj, objString) {
var str = "";
for (var i in obj)
str += objString + "." + i + " = " + obj[i] + "<BR>";
return str;
}
papa = new member("杨宏文", "男生");//建立对象实例papa
document.write(showProperty(papa, "papa"))</Script>
- break语句 :
格式:break
例:
<Script>
var i = 5;
while ( i > 0 ) {
if ( i == 3 ) break;
document.write("i = " ,i ,"<BR>");
i--;
}</Script>
- continue语句 :
格式:continue
例:
<Script>
var i = 5;
while ( i > 0 ) {
i--;
if ( i == 3 ) continue;
document.write("i = " ,i ,"<BR>");
}</Script>
- switch语句 :
格式:
switch (<表达式>) {
case <数值1>:<语句组1>
break;
case <数值2>:<语句组2>
break;
...
default <语句组>
}
例:
<Script>
function greet(givenSex) {
switch(givenSex) {
case "帅哥" : alert("你好啊!");
break;
case "美女" : alert("你好啊!");
break;
}
}
</Script>请输入性别:
<FORM>
<INPUT TYPE="radio" NAME="sex" onClick="greet('帅哥')">
帅哥
<INPUT TYPE="radio" NAME="sex" onClick="greet('美女')">
美女
</FORM>