优艾设计网

Uncaught TypeError is not a constructor? 财富值47?

优艾设计网 https://www.uibq.com 2023-04-25 10:35 出处:网络 作者:PS教程
首先 function a(){ this.a1=\"haha\"; } b=new a(); console.log(b);可以正常运行的毋庸置疑。 那么改一下 a=function (){ this.a1=\"haha\"; } b=new a(); console.log(b);同样可以正常运行。 再改一下 a=function

首先

function a(){ this.a1="haha"; } b=new a(); console.log(b);

可以正常运行的毋庸置疑。

那么改一下

a=function (){ this.a1="haha"; } b=new a(); console.log(b);

同样可以正常运行。

再改一下

a=function (){ this.a1=function (){ this.a2="haha"; }; e=new this.a1(); console.log(e); } b=new a();

还是可以正常运行。

但是再优艾设计网_在线设计改一下就不行了

a=function (){ this.a1=function (){ this.a2="haha"; }; } b=new a(); e=new a.a1();

chrome控制台提示Uncaught TypeError: a.a1 is not a constructor

想问一下这是什么原因?


一只小蜜蜜蜂 2022-09-19 18:55

优艾设计网_设计圈

因为a方法没实例化,所以你找不到构造的私有属性a1。


qkoufu7782 2022-09-19 19:08

优艾设计网_在线设计

a里面没有a1


0

精彩评论

暂无评论...
验证码 换一张
取 消