返回介绍

3.2 JavaScript 中的继承

发布于 2024-07-13 13:14:33 字数 664 浏览 0 评论 0 收藏 0

当一个类继承另一个类,子类接受了父类的所有属性、方法。然后子类可以增加、重写某些方法来使其不同于其他类。根据你所使用的语言的不同,继承会有不同的形式和约束。对于 JavaScript 来说,并没有提供语言级别上的支持,不过很多爱钻牛角尖的家伙还是让它出现了。所以选择哪种方式,取决于你想用到继承的哪些特性。

在这篇教程中我们选择一种非常简单且具约束性的 JavaScript 继承形式。我认为再增加更多可能会导致难以理解。这种方式是在类中注入另一个类的实例。然后你课余==可以通过修改原型(prototype)来扩展类,而不会影响父类。

function inheritingClass(){};
inheritingClass.prototype = new myClass();
inheritingClass.prototype.soneOnlyMethode = function(){/*Do something here*/};
inheritingClass.prototype.tickleMe = function(){/*Change the behavior of the parent methode*/};

为了实现继承,这就是所以你需要了解的东西。但是如果你想要更复杂的编码方式,或者用别的面向对象语言实现的话,你应该更加深入的去了解 JavaScript 继承。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文