【发布时间】:2021-03-05 17:25:41
【问题描述】:
我正在尝试使用 this.user.Message.parent 访问我的父变量。我是 javascript 新手,不明白为什么会出现“未捕获的类型错误:无法设置未定义的属性‘父’”错误。 我显然做错了什么,并且很想知道如何以其他方式实现我所追求的目标。我知道我可以用原型做一些事情,但我试图通过这个“路径”访问父级:this.user.Message.parent。这是代码:
function User(name_){
this.name = name_;
this.message= new Message();
this.create_new_message = true;
this.class_prefix = this.name;
}
function Message(){
this.parent = null;
this.backround = document.getElementById("test");
this.text = document.getElementById("test");
}
this_user = new User("this");
partner_user = new User("partner");
this_user.Message.parent = document.getElementById("test");
我希望有人可以帮助我,并提前感谢您的帮助:)
【问题讨论】:
-
这是一个类型 -
this_user.Message.parent应该是this_user.message.parent因为message`属性是用小写定义的。
标签: javascript object constructor undefined instance