最佳答案
ECMAScript 标准 给你提到:
... 这些特性不被认为是核心 ECMAScript 的一部分 程序员不应该使用或假设这些 编写新的 ECMAScript 代码时的特性和行为 实现不鼓励实现这些特性 除非该实现是网络浏览器的一部分或必须 运行 Web 浏览器遇到的相同的遗留 ECMAScript 代码。
MDN 上还有一个红色警告: Subr () MDN 文档
有人知道为什么(ECMAScript 标准是这么说的)程序员不应该使用或者假设 String.prototype.substr
的存在吗?