(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
遍歷壹個數組,壹次取壹個結果,放在下壹項上。
註:最後壹段是用箭頭寫的,比較好看。