gpt4 book ai didi

javascript - 如何访问 javascript 类中新添加的函数

转载 作者:行者123 更新时间:2023-11-28 09:11:21 24 4
gpt4 key购买 nike

如果在 Javascript 类中,最初添加的属性或可通过原型(prototype)使用的属性很少。现在,如果向该类添加一些新属性或函数,如何才能访问所有现有的和新创建的函数。请注意,并非所有人都能轻松获得该类(class)。

function Foo(){
this.name="";
this.place="";
}

House.js中我使用了Foo.prototype=House();

college.js中我使用了Foo.prototype = College();

现在这个 Foo() 被修改为

function Foo(){
this.name="";
this.place="";
var books=function Books(){...some implementaion};
}

如果House.books修改类之前和之后会发生什么。

最佳答案

首先:

Foo.prototype = House();
Foo.prototype = College();

那是行不通的。大学原型(prototype)将取代房屋原型(prototype),因此第一个作业没有效果。

在构造函数内创建局部变量只会使其在该函数内可用。我认为你的意思是:

function Foo(){

this.name="";
this.place="";

this.books=function Books(){...some implementaion};
}

这会将 books 属性添加到该对象的所有实例中,因此无论您在原型(prototype)中放入什么内容,它都可用,即使您在原型(prototype)中有一些同名的属性也是如此。

关于javascript - 如何访问 javascript 类中新添加的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16277106/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com