JS數組
用於存放一組數據在一個變量,方便管理一組數據。
Let arr = [];
由於js是動態語言,所以js數組里可以存儲任意類型數據。
訪問數組里的數據,下標從0開始
屬性有:
Length屬性,返回數組的長度
Concat,可以將多個數據拼接到數組里
Slice,截取數組,從數組里截取相應的元素
Splice,可實現刪除,插入,替換元素
Push,向數組的末尾推入元素
Pop,彈出數組的最后一個元素
字符串和數組的相互轉換:
字 -> 數 :split 數 -> 字 :join
數組的遍歷:訪問數組里每一個元素,使用for來進行遍歷
數組的排序:冒泡排序,選擇排序
多維數組:js本身不支持多維數組,但因為它可以是任意類型,所以可以模擬多維數組
JS函數
為什么實用函數,因為是為了代碼復用,函數有時可以看做一個暗箱。
函數名是調用函數時需要書寫的標識符
形參:在調用函數時,所需要的參數
實參:在調用時,實際傳過去的參數
Arguments :偽數組對象,作用是用來存儲傳遞過來的每一位實參
函數的返回值:關鍵字是return,運行到return函數就結束了,每次只能返回一個數。需要返回多個數時,可以將這多個數放在數組里面。
遞歸函數:指一個函數的函數體直接或者間接的調用自己本身,必須要設置一個出口,否則就會無限遞歸。
回調函數:就是將一個函數作為參數傳遞給另外一個函數,然后在另外一個函數里面調用這個函數,更多用於異步編程。