我是一个有用的助手,可以翻译文本。
我正在使用JavaScript中的原型(我是JS新手),并陷入以下JS代码片段:
我创建了两个函数:
第1个函数
我将
到目前为止,一切都很好,我可以看到
现在,尝试访问
但是,尝试访问
问题:
如何使用
注意:以上是使用Chrome开发者工具-控制台尝试的
谢谢。
我正在使用JavaScript中的原型(我是JS新手),并陷入以下JS代码片段:
我创建了两个函数:
第1个函数
function sample1() {
this.uname = "Andrew";
}
功能 2
function sample2() {
this.age = 21;
}
我将
sample2
的属性继承到sample1
中,具体如下:sample1.prototype = sample2;
到目前为止,一切都很好,我可以看到
sample1
将sample2
作为其原型。但是,使用sample1
创建一个包含sample2
属性的对象时出现了问题。let test = new sample1;
现在,尝试访问
sample1
的属性会输出正确的结果。test.uname;
但是,尝试访问
age
的输出为undefined
。问题:
如何使用
test
对象访问age
属性?注意:以上是使用Chrome开发者工具-控制台尝试的
谢谢。
sample2
,因为它是一个函数。继承它没有意义。sample1.prototype = new sample2
可以起作用。 - Jonas WilmsSample1
而不是sample1
。 - Keith