gpt4 book ai didi

javascript - Node.js 的正确继承

转载 作者:行者123 更新时间:2023-12-03 11:37:56 25 4
gpt4 key购买 nike

在 C# 中,继承非常简单:

class Animal {
string name;

public Animal() { }
}

class Dog : Animal {
public Dog() : base() {
this.name = "Dog";
}
}

在node.js中,我希望有两个文件(animal.js和dog.js)复制上述设置,同时尽可能简单和不hacky。

这对于 Node.js 来说是可能的吗?如果重要的话,我愿意执行所有这些操作,以便可以通过函数传递 Animal 类型,而无需检查子类,因为将有数十个类继承 Animal 类。

最佳答案

我想标记马蒂的答案,但看起来他不会这样做。我尝试过TypeScript这正是我想要的,我不必处理困扰 Javascript 的所有继承问题(原型(prototype)设计等)

作为对找到此答案的任何人的专业提示,请不要忘记在使用 TypeScript 时获取中间件的类型定义。 You can find them here.不要忘记将引用添加到您的 .ts 文件中(例如: ///<reference path='node/node.d.ts' /> )。

关于javascript - Node.js 的正确继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26402292/

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