JS基礎筆記03

2021-08-19 13:50:13 字數 1779 閱讀 1872

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引數為一陣列 解釋說明引數列表...