var arr = new
array(2);
var strarr = new
array('a' , 'b' , 'c');
陣列的字面量
var arr = ;
var stringarr = ['a' , 'b'];
比較簡單的建立方法
陣列可以存任意型別的資料
陣列的計數從0開始 即下標
//單獨賦值
arr[0] =234;
資料分為簡單型別(值型別)和複雜資料型別(引用型別)
instanceof用於檢查複雜資料型別的例項是否為某個指定型別的例項
待檢測物件instanceof array/function/(指定型別)
陣列的length屬性:
返回陣列空間的數量(不是元素的數量)
陣列.length = 5; 指定陣列空間為5
陣列遍歷:
var arr = ['1','2','3'];
for (var i = 0; i
< arr.
length ; i++);
alert(陣列) 可以直接打出整個陣列
可以通過直接訪問下標的方式為陣列擴容:
var arr =[4,2,3,5];
arr[4] = 9;
實現了arr = [4,2,3,5,9];
若改為arr[9] = 1;
則為arr = [4,2,3,5,9, , , , , 1];
可以通過陣列的length屬性實現不斷為陣列追加元素。如arr[arr.length]
注意與物件的屬性區分
刪除陣列元素
陣列.splice(index, howmany)
刪除陣列元素的函式,從第幾個下標開始刪,刪幾個,如果不設定刪幾個,會刪到最後。
可以設定陣列名.splice(i,1);
來刪除某特定位置元素。
在利用迴圈進行陣列中某元素刪除時候,為了防止後面的元素向前補位,應在刪除元素後,將迴圈控制元素(如i),減 1。(比如刪除陣列中的某個特定元素,出現兩個相同被刪元素相鄰的情況。)
函式名();
function 函式名(形參1 , 形參2 , ……)呼叫:
函式名(引數);
如果引數存在預設,則自動按順序填充,沒得到引數的自動為undefined。
運算子不能夠直接傳遞,即無法通過形參傳遞運算子。
函式使用return語句後,這個函式會在執行完 return 語句之後停止並立即退出,return後面的所有其他**都不會再執行。
for(var index in 陣列名)
}}
JS基礎學習03
break關鍵字的使用 如果在迴圈中使用,則立刻跳出當前迴圈 continue關鍵字的使用 在迴圈中如果遇到,在此位置結束當前迴圈,直接開始下一次迴圈。一組有序的資料 陣列元素 陣列中儲存的每個資料 陣列長度 陣列中元素的個數 陣列索引 下標 用來儲存或者訪問陣列中儲存的資料通過下標設定陣列的元素值...
JS基礎學習03
當兩側不是boolean型別的資料或者判斷語句的話,會變為短路運算。找假 先看第乙個表示式的值,如果第乙個表示式不是boolean型別的話,會先將此值進行隱式轉換,轉換成boolean的值,如果轉換後的值為true,則直接返回第二個值,不管第二值是真還是假,如果第乙個資料為假,則直接返第乙個數,不管...
JS自學筆記03
1 函式練習 如果函式所需引數為陣列,在宣告和定義時按照普通變數名書寫引數列表,在編寫函式體內容時體現其為乙個陣列即可,再傳參時可以直接將具體的陣列傳進去 即var max getarratmax 1,4,2,6,8,2,5 關於說明 函式的說明 param array引數為一陣列 解釋說明引數列表...