![]() |
1
2
或者简单地说:
尽管在这方面要小心,但如果最终使用了太多的方法,那么使用原型可能会更好。 |
![]() |
2
1
我不确定这是获得所需的最佳语法,但我想这是一个精简的示例。。。无论如何,这里有一个快速的方法让它工作
|
![]() |
3
0
斯科蒂 的 answer 看起来不错。 要考虑的另外一件事是使用 flyweight pattern 而不是每次调用包装器时都返回一个新的对象实例。ExtJS函数 Ext.fly |
![]() |
4
0
试着这样做:
应返回数组元素的平均值。 |
![]() |
5
0
如果你不想改变
更复杂的变体如下所示:
在这里,我们创建一个新的包装器对象(并且不向数组本身添加属性)。包装器对象仍然可以访问数组的所有属性。不过有一个小问题:
使用
如果您的包装器对象不需要“重新路由”对数组对象的调用,那么还有其他使用闭包的解决方案——sktrdie的第一个示例就是其中之一。我反对它们,因为它们也会在每次调用中创建新的函数对象。我要做的是:
在这里,您可以在中访问阵列
|
![]() |
6
0
只需扩展数组对象,并向对象添加您喜欢的方法。然后,您可以创建一个桥接函数,该函数将数组作为参数,并返回您的数组版本。这种方法更简单、更有用。 |
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |