JS易錯知識有哪些?
== 和=== 的差異:
==:判斷兩個變數的值是否相等。
===:判斷兩個變數的型別和值是否都相等,兩個條件同時滿足時,表達式為True。
switch中break的作用:
例如:當滿足條件的case 2下面沒有break時,case 3也會執行
如果一個case後面的語句,沒有寫break,那麼程式會向下執行,而不會退出;
1 var num = 2; 2 switch(num){ 3 case 1: 4 alert('case 1'); 5 break; 6 case 2: 7 alert('case 2'); 8 case 3: 9 alert('case 3');10 break;11 default:12 alert('default');13 break;14 }
# 陣列:
# 例如:list1 = new Array(3); 3代表的是陣列長度;
當用new Array() 定義陣列時,如果Array函數內部只有一個數字,那麼這個數字代表的是數組的長度,而不是數組裡的元素;
住腳 new Array(list3);這裡的數字是陣列裡的元素;
資料型別轉換及NaN:
NaN == NaN :回傳的是個false
parseInt('123abc') :回傳的是123
以上是JS易錯知識有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!