在 JavaScript 中扩展 Array.prototype 的危险
Google JavaScript 样式指南警告不要扩展 Array.prototype。尽管许多人认为使用 Array.prototype.filter = Array.prototype.filter || 这样的扩展是安全的。 function(...) {...},已提出问题。
潜在问题
扩展 Array.prototype 会带来几个潜在问题:
Polyfilling 的例外
尽管存在这些问题,扩展 Array.prototype 对于旧版浏览器中的 Polyfill 标准功能还是有益的。当您不填充标准方法时,Google 建议不要扩展 Array.prototype。
安全扩展指南
如果您选择扩展 Array.prototype ,请考虑以下准则:
结论
扩展 Array.prototype 时应该通常可以避免,它对于填充标准方法来说可能是一种有用的技术,特别是当你确定你是唯一的扩展者时。通过遵循上述指南,您可以降低潜在风险并确保 Array.prototype 扩展的安全使用。
以上是何时考虑在 JavaScript 中安全地扩展 Array.prototype?的详细内容。更多信息请关注PHP中文网其他相关文章!