- 算術(shù)表達(dá)式;
- 字符串表達(dá)式;
- 關(guān)系(比較)表達(dá)式;
- 邏輯表達(dá)式。
- 根據(jù)處理對(duì)象的數(shù)目:
- 單元運(yùn)算符;
- 二元運(yùn)算符;
- 三元運(yùn)算符。
- 根據(jù)功能:
- 運(yùn)算符執(zhí)行的優(yōu)先順序:
類型 |
運(yùn)算符 |
括號(hào) |
() |
一元 |
! ~ - ++ -- typeof void delete |
算術(shù) |
* / + - |
位位移 |
<< >> >>> |
比較 |
< <= > >= == != |
位邏輯 |
& ^(xor) | |
邏輯 |
&& || |
三元條件 |
? |
賦值 |
= += -= *= /= %= <<= >>= >>>= &= ^= |= |
- 注釋語(yǔ)句:
- 單行注釋://注釋文字
- 多行注釋:/*
注釋文字
*/
- 例:
/***************************************
* 源 碼 之 家 *
* http://www.mycodes.net *
* 下載:http://www.mycodes.net *
* 論壇http://www.mycodes.net/bbs *
*****************************************/
- with語(yǔ)句: (對(duì)象操作語(yǔ)句)
- 功能:為一段程序建立默認(rèn)對(duì)象。
- 格式:
with (<對(duì)象>){
<語(yǔ)句組>
}
- 例1:
with (document) {
write ("限時(shí)搶購(gòu)物品:");
write ("<Li>ViewSonic 17\" 顯示器。");
write ("<Li>EPSON 打印機(jī)。");
}
- 例2:
document.write ("限時(shí)搶購(gòu)物品:");
document.write ("<Li>ViewSonic 17\" 顯示器。");
document.write ("<Li>EPSON 打印機(jī)。");
- if...else語(yǔ)句:
格式1:
if (<表達(dá)式>)
<語(yǔ)句1>;
else
<語(yǔ)句2>;
if (<表達(dá)式>) <語(yǔ)句1>;
else <語(yǔ)句2>;
例:
<Script>
var now = new Date();
var hour = now.getHours();
if (6 < hour && hour < 18)
document.write ("辛勤工作才能快樂收割!");
else
document.write ("休息一下,充電后再出發(fā)。");
</Script>
格式2:
if (<表達(dá)式>){
<語(yǔ)句組1>
}else{
<語(yǔ)句組2>
}
格式3:
if (<表達(dá)式1>){
<語(yǔ)句組1>
}else if (<表達(dá)式2>){
<語(yǔ)句組2>
}else{
<語(yǔ)句組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語(yǔ)句:
格式1:
while (<表達(dá)式>)
語(yǔ)句;
格式2:
while (<表達(dá)式>){
<語(yǔ)句組>
}
例:
<Script>
var i = 5;
while ( i > 0 ) {
document.write("i = " ,i ,"<BR>");
i--;
}
</Script>
- do...while語(yǔ)句:
格式:
do {
<語(yǔ)句組>
} while (<表達(dá)式>)
例:
<Script>
var i = 5;
do {
document.write("i = " ,i ,"<BR>");
i--;
} while ( i > 0 )
</Script>
- for語(yǔ)句:
格式:
for (<初始表達(dá)式>;<條件表達(dá)式>;<變動(dòng)量表達(dá)式>){
<語(yǔ)句組>
}
例:
<Script>
for ( var i = 5; i > 0; i-- ) {
document.write("i = " ,i ,"<BR>");
}
</Script>
- for...in語(yǔ)句:重復(fù)執(zhí)行指定對(duì)象的所有屬性
格式:
for ( 變量 in 對(duì)象 ){
<語(yǔ)句組>
}
例:
<Script>
function member(name, sex) {//構(gòu)造函數(shù)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("楊宏文", "男生");//建立對(duì)象實(shí)例papa
document.write(showProperty(papa, "papa"))
</Script>
- break語(yǔ)句:
格式:break
例:
<Script>
var i = 5;
while ( i > 0 ) {
if ( i == 3 ) break;
document.write("i = " ,i ,"<BR>");
i--;
}
</Script>
- continue語(yǔ)句:
格式:continue
例:
<Script>
var i = 5;
while ( i > 0 ) {
i--;
if ( i == 3 ) continue;
document.write("i = " ,i ,"<BR>");
}
</Script>
- switch語(yǔ)句:
格式:
switch (<表達(dá)式>) {
case <數(shù)值1>:<語(yǔ)句組1>
break;
case <數(shù)值2>:<語(yǔ)句組2>
break;
...
default <語(yǔ)句組>
}
例:
<Script>
function greet(givenSex) {
switch(givenSex) {
case "帥哥" : alert("你好啊!");
break;
case "美女" : alert("你好啊!");
break;
}
}
</Script>
請(qǐng)輸入性別:
<FORM>
<INPUT TYPE="radio" NAME="sex" onClick="greet('帥哥')">
帥哥
<INPUT TYPE="radio" NAME="sex" onClick="greet('美女')">
美女
</FORM>
ExtJS教程- Hibernate教程- Struts2 教程- Lucene教程
|