问题标签 [prototype]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
4969 浏览

javascript - 在 Javascript 中访问私有成员的更好方法

在阅读了一些关于 Javascript 的原型继承模型之后,我改变了构建类的风格

虽然我知道这是一个很好的做法,但我不再被允许从公共方法访问私有方法

在阅读了一篇文章here(Closure-created constructor)之后,我得出了这个

但是,这样做有什么缺点呢?!或者如果我想以公共方法访问私有成员,是否有更好的方法?

0 投票
1 回答
3276 浏览

javascript - Flotr x 轴日期/时间

我在我的应用程序中使用Flotr,我需要一些简单的方法来在 x 轴上显示日期。我知道 Flotr 能够通过 x 轴显示时间

但是约会呢?无论如何,我也无法让时间 x 轴工作,因此任何时间 x 轴的真实示例也将不胜感激。

0 投票
2 回答
322 浏览

javascript - 如何在不丢失原始方法的情况下替换方法?

我正在替换(覆盖、改进、添加功能)Date对象原型中的方法。这是我所做工作的简化版本:

因为我不想丢失标准方法,所以我将原始方法分配给时间变量并在适当时调用它。

有没有办法在不污染命名空间的情况下做到这一点Date.prototype

我要问的是同样的问题,仅在 Javascript 中。

0 投票
4 回答
2438 浏览

javascript - 评估反序列化后未定义的Javascript原型

试图反序列化 JSON 数据并更新每个对象的原型并继承一个通用函数。

但是,以下脚本会引发错误“people[0].getFullName is not a function”。分配后反序列化对象的原型似乎未定义。

0 投票
1 回答
3295 浏览

javascript - Javascript - 使用原型的 HTMLCollection 到字符串

您好我正在尝试使用来自另一个 div 的一些 html 更新一个 div。

然后我得到这个: [object HTMLCollection] 如何将它转换为字符串,以便在我的 div 中显示为 html ?

干杯

0 投票
1 回答
701 浏览

javascript - Javascript原型继承区别

如果我用上面的addition.prototype替换注释的addition.prototype.add,它会正常工作,记录'9'。否则,在 Firebug 1.4、Firefox 3.5 中运行上述代码段将导致“display.add(3).add(5).display is not a function”。

2段有什么区别?我一直认为它们是相同的,请告知差异,或/以及如何使其与注释代码一起使用。

或者至少给我指出我应该用谷歌搜索的关键字,我已经尝试了几个小时徒劳无功。

谢谢。

0 投票
6 回答
19450 浏览

javascript - Javascript:在 for 循环中隐藏原型方法?

所以假设我已经向 Array 类添加了一些原型方法:

然后我创建一个关联数组并尝试遍历它的键:

这将返回五个项目:

但我想要(预计?)只有三个。我接近这个错误吗?有没有办法“隐藏”原型方法?还是我应该做些不同的事情?

0 投票
2 回答
1881 浏览

javascript - 在 JS 中将参数作为单独的参数传递

在 JavaScript 中,如果我有一些函数,我可以使用 arguments 对象来查看传入了多少参数。有没有办法调用第二个函数并传递这些参数,就好像它们只是普通的单独参数一样?

像这样的东西:

所以在这种情况下,如果我打电话f(1,2,3),我会收到一个警报6。为了清楚起见,我不是要传递可变数量的参数,只是一种将参数对象作为普通单独参数传递给其他函数(可能是本机 JavaScript 函数)的方法

0 投票
2 回答
611 浏览

javascript - 原型继承 (javascript)

所以我终于了解原型以及如何使用它。我确定我仍在尝试将其作为 java 继承问题来解决,所以如果有更多的原型方法可以解决这个问题,请告诉我。

如果 B 继承了 AI 希望 B 的构造函数首先执行 A 的构造函数。这对于设置 B 的局部变量很重要。起初我想做类似的事情

这当然不能正常工作,因为它与说的基本相同

有没有办法以java方式实际扩展构造函数?有没有更好的方法来解决这个问题?

{EDIT} 我意识到问题是我试图访问私有变量。我假设私有变量不会从原型中传递下来?

0 投票
3 回答
353 浏览

prototype - 我可以为所有目的(草图、交流、审查、文档...)创建线框吗?

我多次被要求为产品 UI 创建线框,因为它们用于不同的目的。

我们需要一些低保真线框来与我们的客户进行交流,这些客户是非技术人员,以便他们可以专注于解决方案本身并确认需求。我用 Balsamiq 来完成这项工作。

然后我被要求创建一些交互式原型来收集用户对可用性的反馈。我使用 Axure 来做到这一点。

我们的产品将在 Mac 上运行,但 Axure 以 Windows 风格创建线框……开发人员抱怨他们很难将高保真线框映射到目标 UI。所以我必须用 Mac 风格重新制作高保真线框,并将它们放入设计文档中。我用 Photoshop 来做到这一点。

是的,我很好,我已经完成了所有这些,但我真的很累。这些不同的线框实际上是针对一种产品的,它们具有相似的结构,但我必须一次又一次地创建它们。我希望我可以为所有目的创建一个线框,但我不知道如何:-(

有什么建议吗?