prototypal-inheritance

prototypal-inheritance

文章 0 浏览 4

有没有办法将字段设置在子对象范围内,同时可以从父对象访问?

我正在用 JavaScript 进行 OOP 的一些体验。我的目标是拥有一个父对象,其中包含从该父对象继承的几个其他对象通用的方法。问题是,我希望父对象的方…

为你拒绝所有暧昧 2024-12-03 18:45:30 4 0

在不修改原型的情况下扩展核心类型

如何在不修改原型的情况下扩展核心 JavaScript 类型(字符串、日期等)?例如,假设我想使用一些方便的方法创建一个派生字符串类: function MyString…

长安忆 2024-11-30 20:20:21 3 0

Javascript - 原型继承问题和可能的一般理解问题

我开始学习 JavaScript,在使用了多年但并不真正了解发生了什么之后,我决定是时候对此做点什么了。此外,我还从事一个可以使用 JavaScript 来编写应…

末が日狂欢 2024-11-30 19:19:56 3 0

使用所有对象都可以使用的功能来增强 Object 对象

我增强 Object 的动机是希望能够轻松处理用于简单存储数据的对象(如 Java 中的“哈希图”)。我想轻松地执行 hashmap.size()。 假设我的对象有一个名…

旧情勿念 2024-11-27 00:16:16 3 0

通过 Javascript 原型继承重用代码

我对如何通过原型继承实现代码重用有点困惑。我正在按照 http://alexsexton.com/?p=51 创建的示例一个扬声器对象并将其与 jQuery 桥接。 假设我想要一…

智商已欠费 2024-11-26 15:07:59 3 0

如何从 javascript 类型中删除方法

我有一些在第 3 方网站上运行的 javascript,这需要我临时向数组类型添加一个函数,例如, Array.prototype.foo = function() { alert("foo's for eve…

梦里梦着梦中梦 2024-11-25 17:35:17 4 0

继承对象

我读过Javascript的继承是原型的。这是什么意思?程序员定义的对象如何继承预定义对象(例如 window )的属性? 例如,我需要在我自己的类中使用函数 …

孤城病女 2024-11-25 05:05:57 4 0

数组默认没有原型吗?

我希望能够用方法增强 Array.prototype ,然后在任何数组上调用它们: >>> [1, 2, 3].customMethod(); 但数组似乎没有原型......? >>> [1, 2, 3].pro…

小矜持 2024-11-19 07:26:28 5 0

如果原型继承提供了一切,为什么还要使用 Javascript 命名空间

使用下面的构造,您可以拥有私有变量、公共变量和公共变量。私人职能。那么为什么有各种各样的方法来创建命名空间呢? 命名空间与具有相关行为和功能…

无名指的心愿 2024-11-19 04:44:06 7 0

JavaScript 中的原型 OO

TL;DR: 在原型 OO 中我们需要工厂/构造函数吗?我们能否转变范式并彻底放弃它们? 背景故事: 我最近一直在尝试在 JavaScript 中进行原型 OO,发现 J…

酷遇一生 2024-11-18 06:48:12 5 0

(开源)JavaScript 原型 OO 示例

赏金编辑: 我正在寻找以纯粹原型OO范例(想想Self)编写的代码。不是原型面向对象和经典面向对象的混合体。我不想看到通用的 OO 包装器,而只想看到…

最美的太阳 2024-11-18 00:34:27 8 0

在闭包中使用原型模式

我一直在摆弄 Javascript 中的原型和闭包模式。您可能知道,使用闭包模式时会性能损失,因为它重新定义了相同的函数对象的每个实例。然而,闭包模式确…

地狱即天堂 2024-11-17 23:48:31 6 0

如何从该模型的实例调用静态 Backbone.Model 函数,而不指定模型名称?

我想从 Backbone.Model 对象的实例访问静态属性。我知道我可以对父构造函数进行硬编码来调用该方法,但这会阻止我拥有多态静态函数。例如,如果需要,…

最初的梦 2024-11-17 23:06:17 7 0

扩展 Backbone.js 中模型超类的默认值

我想向 这个答案,但我似乎无法这样做,我很抱歉。 扩展子类的默认值反映在超类中。这似乎违背了目的,我更倾向于在子类中显式列出超类的默认值,以获…

余生一个溪 2024-11-17 20:32:22 7 0

我什么时候想使用“class”? JavaScript 中的(静态)方法或属性?

在 JavaScript 中,为什么要将属性直接附加到构造函数? var Human = function() {}; Human.specie = "Homo Sapience"; 在查看了 CoffeeScript 的 __e…

时光暖心i 2024-11-17 18:58:20 5 0
更多

推荐作者

5397313

文章 0 评论 0

烟沫凡尘

文章 0 评论 0

一个破名字

文章 0 评论 0

萌︼了一个春

文章 0 评论 0

当爱已成负担

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文