gpt4 book ai didi

javascript - 如何从另一个单独文件的 js 类继承 js 类?

转载 作者:行者123 更新时间:2023-11-28 14:11:23 25 4
gpt4 key购买 nike

我在一个单独的 js 文件中有一个基本的 Shape 函数,然后我有另一个用于 Circle 对象的 js 文件和第三个用于 Square 对象的 js 文件。如何将Shape对象继承为Circle和Square的原型(prototype)?我试图模仿我在 C# 上所做的事情,即分离一个抽象类并将其继承给其他类。

最佳答案

您可能想利用JavaScript modules .

// Shape.js
export default class Shape {
constructor() {
}
// ...
}

然后在一个单独的文件中:

// Circle.js
import Shape from "./Shape.js"

export default class Circle extends Shape {
constructor() {
super()
}
// ...
}

真正的烦恼是 import 引用总是相对于当前文件。如果您使用 Webpack 来转译和/或捆绑您的模块,您可以利用它们的 resolve option .

关于javascript - 如何从另一个单独文件的 js 类继承 js 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59325349/

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