问题标签 [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 投票
6 回答
670 浏览

javascript - 为什么重新分配 Object.prototype 不起作用?

为什么这不起作用?

0 投票
1 回答
731 浏览

javascript - 方法完成时回调

我想执行方法:bar()方法foo()完成时。

这可以这样做:

但是肯定有一些方法可以bar()像回调一样执行foo()?我一直在寻找原型 API,但到目前为止,我只找到了将回调绑定到 HTML 元素的方法......

0 投票
1 回答
405 浏览

ruby-on-rails - 使 link_to_remote 只能点击一次

我目前link_to_remote在我的 Ruby on Rails 应用程序中使用 Prototype 来呈现远程内容。不幸的是,如果您多次单击创建的链接,它会重新呈现内容。

我想做的是在第一次点击后以某种方式禁用链接。

这是我目前使用的代码,

我确实知道您可以使用:success:complete调用 JavaScript,但我只是不确定如何执行此操作。

任何帮助将非常感激。谢谢你。

0 投票
2 回答
773 浏览

javascript - 确定 new Object 和 new fn 的区别

您如何确定这些条件之间new Objectnew fn在这些条件下的差异?

  • var fn = function(){};
  • fn.prototype = {};
  • 您可能不依赖__proto__Object.getPrototypeOf存在,因为它们不在 IE 或 Opera 中。
  • 该解决方案可能不会静态使用fn,例如instanceof fn.
  • 实现你自己Object.getPrototypeOf的很好。

不需要:如果您的解决方案适用于其他框架中的对象并且不使用函数序列化,那就太好了。

以下是一些示例基本代码:

0 投票
1 回答
194 浏览

javascript - 向原生 JavaScript 对象添加方法对性能有何影响?

我意识到向本机 JavaScript 对象(对象、函数、数组、字符串等)添加方法被某些人认为是不好的做法,但是与此相关的性能也会受到影响吗?

如果原生对象的原型已通过其他方法扩展,它们的实例是否会花费更长的时间来创建和/或使用更多内存?

0 投票
2 回答
209 浏览

javascript - 验证特定表单的表单输入

我有以下代码确保表单上的输入不为空,但是我在一个页面上有 2 个表单,只希望它检查表单上的输入,称为<form id="my_form"...

请问有人能告诉我怎么做吗?

0 投票
1 回答
1377 浏览

javascript - 多级复杂 Rails 表单

我正在尝试在我的 rails 应用程序上创建一个多级 ajax 表单,当单击按钮时,该表单可以添加/删除与表单中的新对象关联的字段。但是,我需要对这个表单有多个级别(即,如果有人添加了一个“膳食”对象,那么在创建的“膳食”表单中也必须有一个用于“添加食物”的按钮。)

我遵循了 Ryan Bates ( http://railscasts.com/episodes/73-complex-forms-part-1 ) 的本教程(第 1-3 部分),但它只描述了单层表单。但是,rails 的原型助手命令不允许我将 javascript 放入 javascript 中(正确转义字符存在问题)。我还能如何创建这样的表单?谢谢。

0 投票
2 回答
408 浏览

javascript - Javascript中的继承-原型不在定义部分?

我目前正在从 AS3 切换到 JavaScript。
我在理解继承概念方面仍然存在一些问题。
我不明白为什么以下代码无法正常工作:

如果我将原型定义放在“SmallControl”-Function 之外,一切正常……但我不明白。

0 投票
2 回答
300 浏览

javascript - 如何使用文字 DOM 标记作为原型模板?

Prototype 的Template类允许您轻松地将值替换为字符串模板。我不想在我的代码中声明模板源字符串,而是想从 DOM 中提取源字符串。

例如,在我的标记中,我有一个元素:

我想用 div 元素的内部内容创建模板,所以我尝试了这样的事情:

问题在于,当值没有空格时,Internet Explorer 的 innerHTML 表示会省略属性值周围的引号。我也尝试过使用Element#inspect,但在 Internet Explorer 中,我得到了元素/子树的非递归表示。

是否有另一种方法来获得子树内容的模板友好表示?

0 投票
6 回答
768 浏览

prototype - 您如何对软件 UI 进行原型设计?

您如何对软件 UI 进行原型设计?
你有什么经验?
你能和我分享一下吗?
提前致谢!