实战IT培训机构_IT培训班选大学生IT技术培训中心_中公优就业

400-650-7353
您所在的位置:首頁(yè) > IT干貨資料 > web前端 > 【W(wǎng)eb前端基礎(chǔ)知識(shí)】如何構(gòu)造Array數(shù)組函數(shù)

【W(wǎng)eb前端基礎(chǔ)知識(shí)】如何構(gòu)造Array數(shù)組函數(shù)

  • 發(fā)布: Web前端培訓(xùn)
  • 來(lái)源:Web前端干貨資料
  • 2021-02-25 10:27:55
  • 閱讀()
  • 分享
  • 手機(jī)端入口

數(shù)組(Array)在前端開發(fā)中經(jīng)常使用,今天我們來(lái)學(xué)習(xí)下數(shù)組。我們從Array創(chuàng)建方式(構(gòu)造函數(shù)、字面量),實(shí)例方法等方面來(lái)學(xué)習(xí)Array。

構(gòu)造函數(shù)。

Array是 JavaScript 的原生對(duì)象,同時(shí)也是一個(gè)構(gòu)造函數(shù),可以用它生成新的數(shù)組。

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

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

【W(wǎng)eb前端基礎(chǔ)】如何構(gòu)造Array數(shù)組函數(shù)

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

Array構(gòu)造函數(shù)有一個(gè)很大的缺陷,就是不同的參數(shù),會(huì)導(dǎo)致它的行為不一致。

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

使用構(gòu)造函數(shù)Array創(chuàng)建數(shù)組,不傳參數(shù),會(huì)得到一個(gè)空數(shù)組;如果參數(shù)只有一個(gè)而且參數(shù)為正整數(shù),表示新數(shù)組的長(zhǎng)度;如果使用非正整數(shù)作為參數(shù),會(huì)報(bào)錯(cuò);如果單個(gè)非數(shù)字作為參數(shù),那么這個(gè)參數(shù)就是新數(shù)組的成員;如果是多個(gè)參數(shù),那么所有的參數(shù)都是新數(shù)組的成員。

通過(guò)上面的代碼,可以看到,Array作為構(gòu)造函數(shù),行為很不一致。因此,不建議使用它生成新數(shù)組,直接使用數(shù)組字面量是更好的做法,而我們?cè)陂_發(fā)中更多的也是使用字面量形式創(chuàng)建數(shù)組。比如下面的代碼:

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

 

文章“【W(wǎng)eb前端基礎(chǔ)知識(shí)】如何構(gòu)造Array數(shù)組函數(shù)”已幫助

>>本文地址:http://www.jecan.cn/zhuanye/2021/67118.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個(gè)方向的工作?

獲取測(cè)試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營(yíng)銷互聯(lián)網(wǎng)營(yíng)銷
  • JavaJava
  • Linux云計(jì)算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運(yùn)營(yíng)全域電商運(yùn)營(yíng)
  • 軟件測(cè)試軟件測(cè)試
  • 室內(nèi)設(shè)計(jì)室內(nèi)設(shè)計(jì)
  • 平面設(shè)計(jì)平面設(shè)計(jì)
  • 電商設(shè)計(jì)電商設(shè)計(jì)
  • 網(wǎng)頁(yè)設(shè)計(jì)網(wǎng)頁(yè)設(shè)計(jì)
  • 全鏈路UI/UE設(shè)計(jì)UI設(shè)計(jì)
  • VR/AR游戲開發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運(yùn)營(yíng)新媒體
  • 直播帶貨直播帶貨
  • 智能機(jī)器人軟件開發(fā)智能機(jī)器人
 

快速通道fast track

近期開班時(shí)間TIME

主站蜘蛛池模板: 对夹式止回阀厂家,温州对夹式止回阀制造商--永嘉县润丰阀门有限公司 | 净化板-洁净板-净化板价格-净化板生产厂家-山东鸿星新材料科技股份有限公司 | 缠绕机|缠绕膜包装机|缠绕包装机-上海晏陵智能设备有限公司 | sus630/303cu不锈钢棒,440C/430F/17-4ph不锈钢研磨棒-江苏德镍金属科技有限公司 | 天然气分析仪-液化气二甲醚分析仪|传昊仪器 | 医用空气消毒机-医用管路消毒机-工作服消毒柜-成都三康王 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 压砖机_电动螺旋压力机_粉末成型压力机_郑州华隆机械tel_0371-60121717 | 单螺旋速冻机-双螺旋-流态化-隧道式-食品速冻机厂家-广州冰泉制冷 | 上海办公室设计_办公楼,写字楼装修_办公室装修公司-匠御设计 | led全彩屏-室内|学校|展厅|p3|户外|会议室|圆柱|p2.5LED显示屏-LED显示屏价格-LED互动地砖屏_蕙宇屏科技 | 干粉砂浆设备-干粉砂浆生产线-干混-石膏-保温砂浆设备生产线-腻子粉设备厂家-国恒机械 | 缓蚀除垢剂_循环水阻垢剂_反渗透锅炉阻垢剂_有机硫化物-郑州威大水处理材料有限公司 | 客服外包专业服务商_客服外包中心_网萌科技 | 高低温试验房-深圳高低温湿热箱-小型高低温冲击试验箱-爱佩试验设备 | 回转炉,外热式回转窑,回转窑炉-淄博圣元窑炉工程有限公司 | 智能气瓶柜(大型气瓶储存柜)百科| 有福网(yofus.com)洗照片冲印,毕业聚会纪念册相册制作个性DIY平台 | 至顶网| 智成电子深圳tdk一级代理-提供TDK电容电感贴片蜂鸣器磁芯lambda电源代理经销,TDK代理商有哪些TDK一级代理商排名查询。-深圳tdk一级代理 | 洛阳永磁工业大吊扇研发生产-工厂通风降温解决方案提供商-中实洛阳环境科技有限公司 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 高压微雾加湿器_工业加湿器_温室喷雾-昌润空气净化设备 | 电动卫生级调节阀,电动防爆球阀,电动软密封蝶阀,气动高压球阀,气动对夹蝶阀,气动V型调节球阀-上海川沪阀门有限公司 | 视频直播 -摄影摄像-视频拍摄-直播分发 | 浴室柜-浴室镜厂家-YINAISI · 意大利设计师品牌 | 咿耐斯 |-浙江台州市丰源卫浴有限公司 | 环氧树脂地坪漆_济宁市新天地漆业有限公司| 康明斯发电机,上柴柴油发电机,玉柴柴油发电机组_海南重康电力官网 | 北京翻译公司_同传翻译_字幕翻译_合同翻译_英语陪同翻译_影视翻译_翻译盖章-译铭信息 | 山东风淋室_201/304不锈钢风淋室净化设备厂家-盛之源风淋室厂家 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 粘度计,数显粘度计,指针旋转粘度计| 上海深蓝_缠绕机_缠膜机-上海深蓝机械装备有限公司 | 济南玻璃安装_济南玻璃门_济南感应门_济南玻璃隔断_济南玻璃门维修_济南镜片安装_济南肯德基门_济南高隔间-济南凯轩鹏宇玻璃有限公司 | 螺纹三通快插接头-弯通快插接头-宁波舜驰气动科技有限公司 | 废水处理-废气处理-工业废水处理-工业废气处理工程-深圳丰绿环保废气处理公司 | 信阳市建筑勘察设计研究院有限公司| 北京康百特科技有限公司-分子蒸馏-短程分子蒸馏设备-实验室分子蒸馏设备 | 民用音响-拉杆音响-家用音响-ktv专用音响-万昌科技 | 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 | 播音主持培训-中影人教育播音主持学苑「官网」-中国艺考界的贵族学校 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 |