1).簡介:程式是由一條語句構成的,語句是按照自上而下的順序一條一條執行的,在js中可以使用{}來為語句進行分組。
2).js**塊,只具有分組的作用,沒有其他的用途。**塊裡面的內容,在外部是安全可見的。
有三種流程結構:順序、選擇、迴圈。
if:使用:①如果條件表示式為真,執行語句塊1,否則不執行。
②如果條件表示式為假真則執行語句塊1,否則執行語句塊2.
③如果條件表示式1為真,則執行語句塊1,否則判斷條件表示式2,如果為真執行語句塊2,否則,,,都不滿足,執行最後乙個else語句。
注意:①如果只有一條語句時if後面的大括號可以省略。②分號「;」也是一條語句。③if else是乙個整體,else匹配的時候匹配離它最近的乙個if。④對於非boolean型別的值,會先轉換為boolean型別後在判斷。⑤判斷變數與字面量問題。⑥if語句可以巢狀使用。
swith:
注意:①case全等於問題②表示式判斷問題③case的穿透問題④default的位置問題
if語句和swith語句選擇:1).分支比較多且無法窮盡時最好用if,其他情況可以視情況而定。
2).如果資料量不是很大,並且資料是固定的可以用swith。
3).理論上swith的效率比if高。
break:跳出當前迴圈
注意:①break關鍵字只能用於迴圈語句和swith語句。②在多層迴圈中,乙個
js語法基礎入門(2)
宣告變數的時候沒有賦值,預設輸出undefined 通過var 宣告乙個變數 var user 預設輸出undefined可以同時宣告多個變數 var user,email,password 同時宣告多個變數,並且賦值 var user zhangsan password 123456 email ...
JS基礎語法
引用型別 var x x 為 undefined var x 5 現在 x 為數字 var x john 現在 x 為字串cars voood 將宣告window的乙個屬性 cars 在html種,全域性變數是window物件,所有資料變數都屬於window物件 其實也就是有乙個全域性物件windo...
JS 基礎語法
資料型別 六種資料型別 number boolean string undefined null object function array date.其中object是引用型別儲存的是資料的位址,其他是原始型別可以按值訪問。null表示沒有宣告該物件,是 無 的物件,轉為數值時為0。undefin...