JavaScript 整理筆記(二)

2021-08-22 11:50:06 字數 1552 閱讀 4250

在web瀏覽器中每個標籤中包含乙個被編譯且立即執行的編譯單元。

乙個編譯單元包含一組可執行的語句。

var 用來定義變數,變數定義當在某個語句內,則稱其為語句的私有變數。當定義在window下時,則稱改變量為全域性變數。

迴圈語句(while、for、do…while)允許有乙個可選的前置標籤(label),配合break使用。類似於錨點的作用。

var num =0;

outer:

for(

var i =

0; i <

10; i++

) num++;}

}console.

log(num)

;// 55

var num2 =0;

outer2:

for(

var i =

0; i <

10; i++

) num2++;}

}console.

log(num2)

;// 95

語句通常情況下會按照順序從上至下執行。條件語句(if、switch)、迴圈語句(while、for、do…while)、強制跳出語句(break、return、throw)和函式呼叫來改變執行順序。
條件語句中的值一下情況被當做假:

false

null

undefined

"" 0

-0 nan

其他的全為真值。

switch 語句執行乙個多路分支。通常多路分支個數是已知的。表示式的值和所有指定的case條件(不一定是常量)進行匹配
(匹配是用 "===")
switch

(null

)// 列印 1

switch

(nan

)// 列印 1

注意:每個case從句後必須跟隨乙個強制跳轉語句。可用break退出switch語句。

for語句 一種是形式是由3個可選從句控制:

for

(var i =

0; i <

10; i++

)

另一種是:
for

(item in obj)

}

該方法會列舉乙個物件的所有屬性名(或鍵名)。

while 和 do…while 唯一的區別就是do…while會先執行一次再進行判斷,至少會執行一次。

try…catch…finally 用於捕捉**塊的異常

try形式}

}catch

(err)

finally

// 我捕捉到乙個錯誤

// 不論有沒有異常,我都會執行

通常用於不確定**塊會不會報異常,從而避免導致整個**報錯不能繼續執行。

return 語句會導致從函式中提前返回。可以設定返回值,不設定則返回 undefined。return 與表示式之間不允許換行。

javascript學習筆記(二)

9 演示string物件 表現形式 var str new string abc var str abc 發現js中的 string 物件方法有限,想要對字串操作的其他功能。比如 去除字串兩端的空格,這時只能自定義。10 定義兩個變數,乙個記錄開始的位置,乙個記錄結束的位置。對開始的位置的字元進行判...

筆記整理(二)

執行測試的依據,測試操作的步驟用文件的形式描述出來 最小實體 測試輸入 執行條件 預期結果 實際結果1.正確性 驗證測試規格說明書各項功能 2.完整性 3.準確 4.清晰 簡潔 5.可維護 6.適應性 7.可復性 8.可追溯性1.突出重點 2.降低工作強度,縮短工期 3.避免盲目測試1.使用者需求 ...

JavaScript讀書筆記二

object例項的兩種方式 var person new object person.name miles person.age 24 var person 第二種方法中,屬性麼也可以是字串,效果一樣 var person 與 new object 相同 person.name miles pers...