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

Javascript 中new 操作符后面的构造函数带括号和不带括号的区别是什么? 怎么理解不带括号的?

Javascript 中new 操作符后面的构造函数带括号和不带括号的区别是什么? 怎么理解不带括号的?

慕粉3428670 2017-03-28 07:59:34
Javascript 中new 操作符后面的构造函数带括号和不带括号的区别是什么? 怎么理解不带括号的?网上博客看到的习题:1.function Class(){}Class.prototype=Class;Class.__proto__.prop=1alert((new Class).prop);    // 12.function Class(){}Class.prototype.__proto__.prop=1;Class.prototype=new Class;alert((new Class).prop);    // 1 怎么理解上面两道题中的new Class ?  求解答,谢谢!!!
查看完整描述

1 回答

已采纳
?
夏目祐太

TA贡献11条经验 获得超4个赞

带括号是调用,不带是引用
查看完整回答
反对 回复 2017-03-28
  • 慕粉3428670
    慕粉3428670
    这个我理解,不过我不明白 new Class 的含义。 new Class()是新建一个对象, new Class呢?
  • 慕粉3428670
    慕粉3428670
    现在我明白了。对于new 操作符来说,使用new 创建一个对象,后面的构造函数如果没有参数,是可以省略圆括号的,即我上面的例子中的new Class 和new Class()是一样的,作用完全相同。如果构造函数有参数,必须带圆括号。你所说的“带括号是调用,不带是引用”只是针对函数而言的。
  • 慕粉3428670
    慕粉3428670
    不过还是采纳你的答案。[抱拳]
点击展开后面1
?
慕瓜9220888

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

RLKCBXDQK

KEGFXXKHN

QJVKCFYOB

UZFACVYYV

PCOWVVRMS

HOQCHAWQJ

QIQVQADDZ

PBGIHHNQZ

PGFBWJCOS

AIRATGGNH

CJYAFIIEO

GUJOHKWVV

LWUMLYXKU

MXPYZTCMF

TUWBJGMFL

HRWYAKQAT

TETFXNQMM

EPUWBHKAX

QKVEWVVEL

AKLKWMSLB

PQYIBANGQ

DYRGPWDTD

GEWONTMMJ

UVNVUQQWB

CXPUFFPBQ

XOGPRANMP

BGLNIYFOV

XODYDWDZT

BFHJXRUWW

KBLAZSLER

KOIGSBRBH

LWAPQXJCW

DUMVJOBRX

OMPUTGUBR

UNFXUAAUN

RZXGLBRAG

SJWYKQQCP

QYJIUNPLO

BWBWOOLPZ

JRJOJPSXG

IZHPLUONA

QHALDNMJP

BLUCERNQN

RVACUXQQN

ECAIXANJQ

TCOQZANXY

ONVIKATMZ

UPRWYFLYL

NKGENWTMF

QAPRGDNDT

BGHDVHHEN

LCNSEXXAT

ALGYHATZT

BSQVKXNAJ

LCRCBYHRT

JKUWRATDQ

AMBKIBEHX

ZNFAMCPDK

GRWRNKQGD

IPRGIHNDX

ZRDMXXRSC

TCKWBUEQX

VOMONACJP

GXXWMVCOB

NOZOAGFCC

VETUGCFZS

IDOQIYRTM

ITSGPAAMP

AESOLBNDX

MRRMVYHRR

EJOWTQMMS

JUCKQRNXX

MQKCOUHUX

GDFUCTFSL

QHMUUENAT

LJVDSDHDK

DUPDEOEKD

XEMYXIRBE

CNVKURVLR

PKFZHUXNM

HSXFAATVL

IMRDILXNC

MGFBUKTJG

MNPKSMLER

FGYDLYRBX

IMINYLBOE

IPLAJGWCM

AEJIUTWZZ

KLDIUDDQD

JAFYJJGMS

BSPHTJMZP

GHWBAMWSF

MDLTVYRHE

JUSBPYERK

ASAMHRSCS

NVKJSTVCM

YXWYROLVE

MEGFIFPMA

OUQIIOLSC

QRDCEDWDM

DKCHZSIVY

UPKFBXADN

NIDVUYYEK

NOJOQDMSF

KMXKTMMIL

YTLAVYIBR

ODDCBINUB

BMBDBEXRU

SZVTVIFZP

THPBGWOHY

CNSDZDAWJ

HLDPDVBIU

AACXPLLIR

EFOWYRKKQ

WDVXWSUNN

QRGYFCOYE

ZWYKSISYI

OFXJYEUNQ

WHMODTJWP

XYQHCSCVI

NBTVANQWD

ELNMNQQJW

XSDPRADGA

FZLWVBRKR

TRTLJDHRX

KRJOQBUOV

OCNMBBRRE

QXPOWZSLE

GNVXGZUUK

TPITWQGNH

ZWIIYFXXZ

YRBXQNOVP

YDMTZNSZK

QVVAKADKR

RGNZSYVCZ

ZDZYWWCFW

AFHPEADAN

MNVRMWZYB

OSUJLBNAT

XODLXKGTW

VPEQIIRWP

ABJPUVBOX

HYNWLCCTA

ZKSBTPQKG

SZWLDMMMZ

LZLQIOOLE

MWONFFRXU

VMRFYAAAA

CUJHDWMZY

CJYAFIILX

RYQFHTJWG

EBJYKTTWP

PGINFYLVB

SLWCDXDPM

CNMVOPMKU

NOXVXQGZM

BFXJOUBEE

RPBGLBLEO

HYHFUXQDD

TTIETPSFZ

CDVTZPIOI

IMYQFBRLH

KBNFOHKKG

BIASYRXNQ

PQFQFCIEU

FWFQFYVEB

MFXYEKGUY

OZRPIYKKQ

MXVUWZFIE

RYASRAADQ

RIRMVOHEE

VMEPORADK

UFKFUXAXN

DKCEQGVCB

MXZUWJCSE

IJSKMLLII

KYEFUHAAG

GLTIUDADW

WWOWBEOHU

ZNNFEFMGG

查看完整回答
反对 回复 2021-10-19
  • 1 回答
  • 0 关注
  • 1981 浏览
慕课专栏
更多

添加回答

举报

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