當前位置:成語大全網 - 書法字典 - 基於JS的數組和偽數組

基於JS的數組和偽數組

窗戶。數組全局對象(也是壹個函數)

(1)創建數組

註意:向數組中添加new的效果與不添加new的效果相同。

結論:1等基本數據類型對應的構造函數。數字、字符串、布爾值等。將返回基本數據類型而不添加新的,而復雜類型,即對象,將在添加新的情況下返回。

2.相應的構造函數如object (array,function)無論有無new都是壹樣的。

窗戶。函數全局對象(也是函數)

註意:有無新的結果是壹樣的。

1.命名函數

2.匿名函數

3.命名函數+變量

4 .窗口.函數+變量

註意:function關鍵字用於聲明壹個函數。

函數全局對象

壹般不推薦第四種方案。

人類的理解:數組是數據的有序集合。

JS理解數據是原型鏈中帶有Array.prototype的對象。

偽數組:1。鍵為0,1,2,3,4,5的對象...n,長度。

2.原型鏈中沒有Array.prototype。

目前已知的偽數組:arguments對象

document.querySelectAll('div ')返回的對象。

1.Array.prototype.forEach

使用forEach時,需要接受壹個函數,這個函數必須接受兩個函數。

3.Array.prototype.join

將數組中的所有元素連接成壹個字符串,並返回該字符串。

7.array . protocol . reduce

遍歷壹個數組,壹次取壹個結果,放在下壹項上。

註:最後壹段是用箭頭寫的,比較好看。