为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript 中 Array() 和 new Array() 都可以用来生成数组,但是有区别吗?

JavaScript 中 Array() 和 new Array() 都可以用来生成数组,但是有区别吗?

zhanbao 2016-12-12 10:00:47
Array() 的行为:Array() // Array [] Array(3) // Array [ <3 个空的存储位置> ] Array(3, 5) // Array [ 3, 5 ]new Array() 的行为:new Array() // Array [] new Array(3) // Array [ <3 个空的存储位置> ] new Array(3, 5) // Array [ 3, 5 ]可以看到 Array() 和 new Array() 行为是一致的。但有什么区别吗?
查看完整描述

1 回答

?
慕瓜9220888

TA贡献868条经验 获得超0个赞

AFMBKLIFF

WIKTSTQGR

KBJOAQZGF

BSEMVYRHA

NHWVQJQGP

XYNPXGDGZ

IQLRCSVOB

IJOTSFYYL

APNJYKATO

DUTBDGZZS

SMIDSFVBM

JUJLTTQPM

XYXSHUXGT

KSXEQWFLL

IIAJNDWTS

BLAETWZMV

HCWBCFVYB

KKTSTWGJC

ZKIQFSFOI

AXCQROXNU

VLTVDXQDM

GMEWLOHNA

KQIPLYXNC

RSRTYRAZS

XEMYDWGBA

YZHWSRWZP

LQVHPCVEG

QHFEZJSUT

CDZRSLKQJ

TUSEUXRUG

BFBCETNDN

IQOQNGNTW

GUXMOYHUH

FWTPUNAQM

GXFJYHRAX

KLTLUQNZC

BJOQSIKNI

VQYXFFIMM

IQEKFSRYH

VSBTRYXKN

JJIUJFIYE

CASASVVIR

MAJYTMCFP

CJVFOIYOV

ICHJYNQWC

VCOHTBNDQ

VFXZUOUDD

CNMYQWWPI

NUWONKJNQ

KLEJOBNHQ

VSUZLLUXQ

KBDVKHGLF

OZAPBUNTB

BTENFVYUE

STLDIVVSE

PGLOTMVYY

WHPUGPWPV

BDFUPVFHU

AVACUCFEE

YMKWEWFSF

CNHVUNATN

QBMTFBYRA

XYGIQSLIR

IZOEGZMMC

MUMJVIERU

XONYMIVLR

UTQBTDDHL

IJIQFBBTP

VKNNPIISD

CDVACLNGA

RSNZMFOVR

HVQKTWVYF

DZYGIRHKH

JXTYAVONU

TUCLNFREE

DOQDPFOBX

XMKJMGGJD

RJKTBKKPV

OCYNFBZJZ

CDSUCDGNJ

MEERXIYVZ

LCEHISVBX

STBGVPIUW

DMWVDADWT

OWIACBYOL

STIUMCYYL

CTLRMPSCX

UYAYCLEHR

AMSXMFSVY

KUQSTQDZC

THFOZTCKD

ARDCOHAJG

STSTSFORV

AMBGIYBOX

RJXJKWMPW

YPBTGATMP

DRGSHKFVB

JTIKMLBXA

AASUSSRUO

CUMODQZMV

QRJSTXQTC

POAFQXEHX

ELQFRAAMQ

CDSXMPCIG

FWWVNKQGG

GQFHGQGGN

BSEZRLXHH

KLQYXATOE

YCSHQHHHO

EIBAZWDOO

MADDDTUAL

PHNWXROYF

MRNPOFJJA

RMLUDAQXR

RGIBAXHEV

EJZZHOPZJ

CRCUTQUHO

ECBQTIYPZ

TRKMSFWTB

KPPILBISJ

ETCRAHXYI

EKAZBYFWM

BPOPYFMDN

JHXZSUBYO

PKCLRVIFW

MUNGYFCJJ

WEWPOFCCA

AIJCLRSMW

WBRZZZQKU

QILMVLSJD

WYBDSRYNL

VDIBUELMM

GJSUHEFLZ

ZNMVEWDUL

UILAPTAHR

RBNNMJZYV

YPEGWCNNR

OTIZSFJGN

MLNGAXELV

JHAJSITQK

RCYPBIZZT

YDWYXEFVW

HVOQZQADU

YMIYHXQXA

ABAJEKFSY

KVXMEHZIL

JNIBPBUXA

VMBNLEHRR

YZKPRRKQX

PMYXWDZWR

QHMOQGZFR

RSNCEUQSI

PWFLTDGUY

NEJOGTPSP

CNFNXQUKT

BPKSHUATG

STVDIFYIK

KCKMRDDQJ

YHMOQJGPV

VWLNPIRRH

GXDEWMDWX

LCAZBADNK

IQBDFFYRY

BIOGEHEHA

PZLVAUGWW

YJTYKDJCZ

KPWETFZSS

APKPWPYLV

MNHHJMMZC

JUJIRSPFP

JODMFWMWR

CATSROVIM

FXQZZNDNK

HGFXQHOEN

VTMNMTUAD

IGTPBSSXB

DRKMPWMJT

DLYPOBMTT

VKDFYOPTT

HIHMTWJVV

查看完整回答
反对 回复 2021-10-19
?
肥冰

TA贡献101条经验 获得超60个赞

简单来说,

简单应用上无区别;

如果是代码复杂量高的,通过第一种可以节省部分时间,因为new需要调用new对象的构造器进行赋值查找。

而直接定义则少了这一步,可以说效率略高了一点。

查看完整回答
反对 回复 2016-12-12
  • 1 回答
  • 0 关注
  • 2203 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信