label
label的中文意思就是標籤的意思,這個js關鍵字就是制定乙個標籤,好在使用break
或者continue
的時候返回label定位的上下文環境中繼續執行。
var num =0;
for(
let i =
0; i <
10; i++
) num++;}
}console.
log(num)
//95,
// 沒有使用label的時候因為在i==5 j==5的時候跳出當前j迴圈體,少了5個數字,然後繼續i迴圈體,最後的結果是95
var num2 =0;
numlabel:
for(
let i =
0; i <
10; i++
) num2++;}
}console.
log(num2)
//55,
// 使用label後,在i==5 j==5的時候就直接跳轉到當前numlabel標籤所在的上下文環境中,所以結果是55
使用continue
同樣,區別在於,continue
是返回到標籤位置,然後繼續執行。 js小知識點
語法 eq index 使用場景 通常與其他選擇器一起使用,獲取指定組合中指定索引 index 的元素。index值從 0開始,所以第乙個元素的 index值是0 不是1。例項 獲取第11個td 的值 jsondata campaignname this parent parent parent f...
js小知識點
原始值不可改變 宣告乙個變數之後,如果給這個變數賦予乙個新值,那麼會把之前的銷毀掉,在記憶體中重新開闢記憶體來存 使用typeof的時候如果是未定義的變數是不會報錯的如果 typeof a try catch e console.log string text line 1 n string tex...
js知識點 掘金 JS小知識點補充
toc 邏輯或與邏輯與 1.在條件判斷中使用 條件中的 兩個條件都成立,整體判斷條件才會成立 條件中的 只要有乙個條件成立,整體判斷條件就成立。2.在賦值操作中使用 var a 1 2 首先驗證1是真假,如果為真,把1賦值給a,如果為假,把2賦值給a a b 先驗證a的真假,為真結果是a,為假結果是...