2.return語句
3、條件分支語句 if...else,switch
4、循環語句 for,for...in,while,break,continue.
5、對象操作語句with,new,delete,this
6、註釋語句
7、函數定義語句:function,return
1、變量聲明賦值語句:var
var語句聲明了壹個變量的名稱,同時也可以讓這個變量具有壹個初始值。
如果var語句在壹個函數中聲明變量,則這個變量的有效區域只限於這個函數,叫局部變量;如果var語句在函數體外,則有效區為整個應用程序,叫全局變量。
在函函數體外聲明壹個變量可以不用var,給出變量的值就可以了。(但推薦使用var)
var的語法如下:
例:
word" bgColor=#f3f3f3>
varComputer=9//Computer是壹個整數變量,初值為9
Computer=9//Computer是壹個整數變量,初值為9
2.return語句
return語句指明將由函數返回的值。
語法如下:
return 表達式;
如果這裏省略了表達式,或者函數結束時根本沒有return語句,這個函數就返回壹個undefined類型的值。
3、條件分支語句 if...else,switch
1.if...else
1)基本格式
if(表述式)
語句段1;
......
else
語句段2;
......
2)功能:若表達式為true,則執行語句段1;否則執行語句段2。
3)說明:
·if -else 語句是JavaScript中最基本的控制語句,通過它可以改變語句的執行順序。
·表達式中必須使用關系語句,來實現判斷,它是作為壹個布爾值來估算的。
·它將零和非零的數分別轉化成false和true。
·若if後的語句有多行,則必須使用花括號將其括起來。
4)if語句的嵌套
if(布爾值)語句1;
else(布爾值)語句2;
else if(布爾值)語句3;
else 語句4;
在這種情況下,每壹級的布爾表述式都會被計算,若為真,則執行其相應的語句,否則執行else後的語句。
示例:
script
functionabcd()
{
vard=confirm("請選擇確定或者取消");
if(d==1){
alert("妳選擇的是確定");
}
else{
alert("妳選擇的是取消");
}
}
/script
5).switch語句
分支語句switch可以根據壹個變量的不同取值而采取不同的處理方法。
switch的語法如下:
switch(表達式){
case label 1:
執行語句;
case label 2:
執行語句;
default :
執行語句;
}
示例:
script
vard=newDate();
switch(d.getDate()){
case0:document.write("星期壹");break;
case1:document.write("星期二");break;
case2:document.write("星期三");break;
case3:document.write("星期四");break;
case4:document.write("星期五");break;
case5:document.write("星期六");break;
case6:document.write("星期日");break;
}
/script
4、循環語句 for,for...in,while,break,continue.
1.for
1)基本格式
for(初始化;條件;增量)
語句集;
2)功能:實現條件循環,當條件成立時,執行語句集,否則跳出循環體。
3)說明:
·初始化參數告訴循環的開始位置,必須賦予變量的初值;
·條件:是用於判別循環停止時的條件。若條件滿足,則執行循環體,否則 跳出。
·增量:主要定義循環控制變量在每次循環時按什麽方式變化。
·三個主要語句之間,必須使用逗號分隔。
2.for...in
這個語句與for語句有壹點不同。它循環的範圍是壹個對象所有的屬性或者是壹個數組的所有元素。
語法如下:
for(變量in對象或數組) {
執行語句......
}
4).while語句
1)基本格式
while(條件)
語句集;
該語句與For語句壹樣,當條件為真時,重復循環,否則退出循環。
2)For與while語句
兩種語句都是循環語句,使用For語句在處理有關數字時更易看懂,也較緊湊;而while循環對復雜的語句效果更特別。
示例:
這是1級標題
這是2級標題
這是3級標題
script
i=1;
while(i=3){
document.write("h"+i+"這是"+i+"級標題"+"/h"+i+"");
i++;
}
/script
4、break和continue語句
與C++語言相同,使用break語句使得循環從For或while中跳出,continue使得跳過循環內剩余的語句而進入下壹次循環。
5、對象操作語句with,new,delete,this
1).with
使用該語句的意思是:在該語句體內,任何對變量的引用被認為是這個對象的屬性,以節省壹些代碼。
with object{
...}
所有在with語句後的花括號中的語句,都是在後面object對象的作用域的。
2).this關鍵字
this是對當前的引用,在JavaScript由於對象的引用是多層次,多方位的,往往壹個對象的引用又需要對另壹個對象的引用,而另壹個對象有可能又要引用另壹個對象,這樣有可能造成混亂,最後自己已不知道現在引用的那壹個對象,為此JavaScript提供了壹個用於將對象指定當前對象的語句this。
3).New運算符
雖然在JavaScript中對象的功能已經是非常強大的了。但更強大的是設計人員可以按照需求來創建自己的對象,以滿足某壹特定的要求。使用New運算符可以創建壹個新的對象。其創建對象使用如下格式:
Newobject=NEW Object(Parameters table);
其中Newobject創建的新對象:object是已經存在的對象; parameters table參數表;new是JavaScript中的命令語句。
如創建壹個日期新對象
newData=New Data()
birthday=New Data (December 12.1998)
之後就可使NewData、birthday作為壹個新的日期對象了。
4.delete
同new相反,可以刪除壹個對象的實例。
6、註釋語句(只是給人看的,瀏覽器不執行的語句)
// 這是壹個單行的註釋
/* 這樣的註釋可以是多行的
......
*/
7、函數定義語句:function,return
1.function
function用來定義壹個函數,讓濟瀏覽器知道有這樣壹個函數,但只有當函數被調用時才會執行。
定義方法如下:
function 函數名(參數表)
{
函數執行部分
}
下面舉下個簡單的例了來看看吧:
html
head
title歡迎光臨/title
scriptlanguage="javascript"
functiongo()//定義壹個函名為go的函數
{
alert("歡迎光臨")
}
/script
/head
body
inputtype="button"onclick="go()"value="請點擊"
!--單擊按鈕調用上面定義的函數--
/body
/html
說明:
當調用函數時,所用變量或字面量均可作為變量傳遞。
函數由關鍵字Function定義。
函數名:定義自己函數的名字。
參數表,是傳遞給函數使用或操作的值,其值可以是常量 ,變量或其它表達式。
通過指定函數名(實參)來調用壹個函數。
必須使用Return將值返回。
函數名對大小寫是敏感的。