循環語句
While:
語法:
while(變量<=結束值){ //需執行的代碼塊 }
例子:
var i = 1; while(i < 3){ alert(i); i++; }
特點:可以重復完成同樣的事情
do...while:
與while是一樣的,唯一的區別就是while先判斷再做,do...while,先做再判斷;
do { //需執行的代碼
}while (變量<=結束值);
例子:
var i = 1; do { alert(i); i++; }while(i < 3);
for 循環語句:
語法:
for (變量=開始值;變量<=結束值;變量=變量+步進值) { //需執行的代碼 }
例子:
var n = 0 for(i=1; i<10; i++){ if(i==4){ continue; //立即結束本次循環,開始下一個循環
} n++ } alert(n)
1 終止循環:break
2 立即結束本次循環,開始下一次循環:continue
函數
函數就是完成某個功能的一組語句,函數由關鍵字 function + 函數名 + 一組參數定義;
函數在定義后可以被重復調用,通常將常用的功能寫成一個函數,利用函數可以使代碼的組織 結構更多清晰。
作用:用來封裝一些經常要用到的代碼:
function 函數名() { //要封裝的代碼。 }
例子1:
function function1(name, sex){
alert("姓名:"+ name + ", 性別:"+ sex);
}
function1("小明", "男"); //輸出的結果是:姓名:小明, ,性別:男
例子2:
使用 return 語句從函數返回值
function sum (num1, num2){ return num1 + num2; } var s = sum(1, 2); alert(s);
注意:
1.位於return 語句之后的任何代碼都永遠不會執行!
2.在JavaScript中,不一定要指定返回值!
3. 定義函數的參數時,如果調用函數時沒有傳進參數,並不會報錯,但可以在函數里面判 斷一下是否有傳進參數,
例如可以這樣判斷:
if(variable == 'undefined‘ || variable == null){
variable=‘1’; //可以給他一個默認值
}