1. 程式人生 > 其它 >Practical Training JS複習內容:(二、JavaScript語句和函式)

Practical Training JS複習內容:(二、JavaScript語句和函式)

二、JavaScript語句和函式

掌握2種分支控制結構:

If分支結構:

1) if…else語句

2) 多重if語句

3) 巢狀if語句

Switch分支結構

掌握3種迴圈控制結構:

For迴圈結構:(初始化;條件;增量)迴圈體-1.分析迴圈條件和迴圈操作、2.套用For語法寫出程式碼、3.檢查是否能夠退出

While迴圈結構:迴圈體-1.分析迴圈條件和迴圈操作、2.套用while語法寫出程式碼、3.檢查是否能夠退出

Do…while迴圈結構:(至少執行一次)迴圈體-1.分析迴圈條件和迴圈操作、2.套用Do…while語法寫出程式碼、3.檢查是否能夠退出

迴圈控制break:break語句:跳出正在執行的迴圈結構

迴圈控制continue:continue語句:忽略後面的語句,從下一次迴圈開始執行

常用的內建函式:

什麼是函式?

函式的含義:類似於Java或C#中的方法,是執行特定任務的語句塊。當需要重複完成某種任務時,就可以把相關的語句組長成函式。

函式的定義與呼叫:

函式的定義:語法

函式的呼叫:

函式呼叫和表單元素的事件一起使用

呼叫格式為:事件名=“函式名”

Function 函式名([引數列表]{ 程式語句[return 返回值;] })

注意事項:

1) 函式名區分大小寫,且不能相同,更不能使用JavaScript的關鍵字。

2) 在function關鍵字之前不能指定返回值的資料型別。

3) 函式定義中[ ]是指可選的,也就是說,自定義的函式可以帶引數,也可以不帶引數,如果有引數,引數可以是變數、常量或表示式。自定義函式可以有返回值,也可以沒有返回值。如果省略的return語句,則函式返回undefined。

4) 函式的引數列表中不像Java一樣指定引數的資料型別,只寫引數量名字

5) 引數列表中如果有多個引數,則各引數之間需要以“,“隔開。

函式必須放在<script></script>標籤之間。

6) 函式的定義最好放在網頁的<head></head>部分或獨立成*.JS檔案

7) 定義函式時並不執行組成該函式的程式碼,只有呼叫時才執行程式碼。

無引數的函式:在函式內部使用arguments陣列物件來訪問函式被呼叫時程式傳給該函式的所有實參。

有引數的函式:1.定義帶引數的函式,用兩個形參來分別表示區間左右兩端;2.在函式裡迴圈累加區間裡的數,把累加和返回;3.在呼叫函式的程式碼裡傳入區間值,使用變數來接受返回值。4.使用資料,顯示和。

全域性變數和區域性變數

全域性變數:

1) 直接在<script></script>標籤中宣告的變數,獨立與所有函式之外。

2) 作用範圍是該變數聲明後的所有語句,包括其後定義在函式中的語句。

區域性變數:

1) 在函式中宣告的變數,只有在該函式中、且位於該變數宣告之後的程式程式碼才可以使用

2) 函式的引數列表中的變數也屬於該函式的區域性變數

3) 區域性變數一定是屬於某個函式,故對其後的其他函式和指令碼程式碼來說都是不能訪問

4) 如果在其後的其它函式和指令碼程式碼中聲明瞭與這個區域性變數同名的變數,則這兩個變數沒有任何關係

常用內建函式

parseInt(String)函式:==》取整

將字串轉換為整型數字:如:parseInt("86.6");將字串“86.6”轉換為整型值為:86

parseFloat(String)函式:==》轉換小數

將字串轉換為浮點型數字:如: parseFloat(“34.45”)將字串“34.45”轉換為浮點值:34.45

IsNaN()函式:is Not a number

判斷一個變數或一個字串是否為非數字。如果是返回true,否則返回false。例如:isNaN(‘ab’)將返回true,isNaN(“12”)賊將返回false

Eval()函式:==》計算(表示式)

將一個字串作為一段JavaScript表示式執行,並返回執行的結果。

isFinite()函式:

檢測一個是否無窮大,是返回true,否則false