400-650-7353
您所在的位置:首頁 > IT干貨資料 > web前端 > 【Web前端基礎知識】如何構造Array數組函數

【Web前端基礎知識】如何構造Array數組函數

  • 發布: Web前端培訓
  • 來源:Web前端干貨資料
  • 2021-02-25 10:27:55
  • 閱讀()
  • 分享
  • 手機端入口

數組(Array)在前端開發中經常使用,今天我們來學習下數組。我們從Array創建方式(構造函數、字面量),實例方法等方面來學習Array。

構造函數。

Array是 JavaScript 的原生對象,同時也是一個構造函數,可以用它生成新的數組。

  1. var arr = new Array(2); 
  2. console.log(arr.length); // 2 
  3. console.log(arr); // [ empty x 2 ] 

在上面代碼中,Array構造函數的參數2,表示生成一個兩個成員的數組,每個位置都是空值。

【Web前端基礎】如何構造Array數組函數

如果沒有使用new,運行結果也是一樣的。也就是 var arr = new Array(2); 等同于 var arr = Array(2);

Array構造函數有一個很大的缺陷,就是不同的參數,會導致它的行為不一致。

  1. // 無參數時,返回一個空數組 
  2. new Array() // [] 
  3. ​ 
  4. // 單個正整數參數,表示返回的新數組的長度 
  5. new Array(1) // [ empty ] 
  6. new Array(2) // [ empty x 2 ] 
  7. ​ 
  8. // 非正整數的數值作為參數,會報錯 
  9. new Array(3.2) // RangeError: Invalid array length 
  10. new Array(-3) // RangeError: Invalid array length 
  11. ​ 
  12. // 單個非數值(比如字符串、布爾值、對象等)作為參數,則該參數是返回的新數組的成員 
  13. new Array('abc') // ['abc'] 
  14. new Array([1]) // [Array[1]] 
  15. ​ 
  16. // 多參數時,所有參數都是返回的新數組的成員 
  17. new Array(1, 2) // [1, 2] 
  18. new Array('a', 'b', 'c') // ['a', 'b', 'c'] 

使用構造函數Array創建數組,不傳參數,會得到一個空數組;如果參數只有一個而且參數為正整數,表示新數組的長度;如果使用非正整數作為參數,會報錯;如果單個非數字作為參數,那么這個參數就是新數組的成員;如果是多個參數,那么所有的參數都是新數組的成員。

通過上面的代碼,可以看到,Array作為構造函數,行為很不一致。因此,不建議使用它生成新數組,直接使用數組字面量是更好的做法,而我們在開發中更多的也是使用字面量形式創建數組。比如下面的代碼:

  1. // 構造函數形式 
  2. var arr = new Array(1, 2, 3); 
  3. ​ 
  4. // 字面量形式 
  5. var arr = [1, 2, 3]; 

 

文章“【Web前端基礎知識】如何構造Array數組函數”已幫助

>>本文地址:http://www.028benet.com/zhuanye/2021/67118.html

THE END  

聲明:本站稿件版權均屬中公教育優就業所有,未經許可不得擅自轉載。

1 您的年齡

2 您的學歷

3 您更想做哪個方向的工作?

獲取測試結果
  • 大前端大前端
  • 大數據大數據
  • 互聯網營銷互聯網營銷
  • JavaJava
  • Linux云計算Linux
  • Python+人工智能Python
  • 嵌入式物聯網嵌入式
  • 全域電商運營全域電商運營
  • 軟件測試軟件測試
  • 室內設計室內設計
  • 平面設計平面設計
  • 電商設計電商設計
  • 網頁設計網頁設計
  • 全鏈路UI/UE設計UI設計
  • VR/AR游戲開發VR/AR
  • 網絡安全網絡安全
  • 新媒體與短視頻運營新媒體
  • 直播帶貨直播帶貨
  • 智能機器人軟件開發智能機器人
 

快速通道fast track

近期開班時間TIME

主站蜘蛛池模板: mm131美女爱做视频在线看| 18gay台湾男同亚洲男同| 成年女人永久免费观看片| 亚洲人成人77777网站| 狠狠爱无码一区二区三区| 国产va免费精品高清在线观看| www卡一卡二卡三| 国产黄a三级三级看三级| 亚洲福利视频网| 精品亚洲麻豆1区2区3区| 国产乱子伦精品无码专区| a√天堂中文在线最新版| 成人午夜福利视频| 久久人妻夜夜做天天爽| 欧美A级毛欧美1级a大片免费播放| 含羞草影院视频播放| 高h视频免费观看| 国产激情电影综合在线看| 55夜色66夜色| 在地铁车上弄到高c了| аⅴ中文在线天堂| 成人午夜视频免费| 久久久久久久久久国产精品免费 | 91精品久久久| 天天射天天干天天色| 一级毛片在线不卡直接观看| 日本xxxxx高清| 久久精品*5在热| 日韩欧美精品综合一区二区三区| 亚洲免费二区三区| 欧美性受xxxx狂喷水| 亚洲欧美偷自乱图片| 波多野结衣女上司| 人妻少妇AV中文字幕乱码| 精品三级av无码一区| 动漫美女被到爽流触手| 紫黑粗硬狂喷浓精| 国产-第1页-浮力影院| 色综合久久98天天综合| 国产不卡视频在线| 菠萝蜜视频网在线www|