在js中,條件語句主要是以下:
1.for迴圈:for(表示式1; 表示式2; 表示式3) ;
2.for/in迴圈遍歷物件的屬性或陣列中的元素
常用於遍歷物件
var obj =
for(
var k in obj)
<
/script>
就可以拿到物件的屬性值啦!
3. while迴圈
條件為true進行迴圈,執行迴圈體程式,直到遇到break語句退出迴圈。
4. do-while迴圈
先執行do裡面的程式再去看while裡是否滿足條件,滿足則繼續執行,不滿足則跳出迴圈。
5.break用於跳出迴圈。可以與標籤label結合使用來指定跳出迴圈。
continue用來略過迴圈中剩下的語句,重新開始下一次新的迴圈**
嚴格模式通過在指令碼或函式的頭部新增 「use strict」 表示式來宣告。要注意在嚴格模式下的規則:
"use strict"
; x =
300;
//x is not defined 會報錯
<
/script>
x =300;
//這裡不宣告不會報錯的fn(
);functionfn(
)<
/script>
為什麼使用嚴格模式:
嚴格模式的限制:
"use strict"
; obj =
;//報錯
<
/script>
"use strict"
var a =
100;
var a =
200;
//不會報錯,可以覆蓋前面的變數值,但let宣告的不行
function
f(p1, p2)
//報錯,p1、p2未宣告,故報錯
"use strict"
;functionf(
) console.
log(f(
));//undefined
<
/script>
JS 條件分支語句和迴圈語句
js 條件分支語句和迴圈語句 一 條件分支語句 單分支語句 書寫格式 if 判斷條件 判斷條件 可以是乙個表示式 變數 具體值 工作原理 條件為真,執行大括號裡面的 塊,條件為假,則不執行。例 let state 1 if state 雙分支語句 書寫格式 if 判斷條件 else 工作原理 條件為...
js 條件語句 迴圈語句
1.三種 if 語句 if 隱式轉換為布林值 if else if else if 條件中的結果不是 false,0,nan,undefined,null就可以進入條件 如果條件語句塊只有一句話的時候,可以省略 配合函式中的return將會很少使用到if else if 2.switch開關語句 判...
JS 條件語句 迴圈語句 js操作
弱型別語言,指令碼語言,解釋性語言,基於物件和事件驅動 簡單性,安全性,動態性,跨平台性 ecmascript.dom,bomtype srcasync alert document.write var name 字串型別 string 數字型別 number 布林型別 boolean true,f...