javascript原型对象的实际用例是什么?

min*_*eow 11 javascript prototype

你是如何在日常代码中使用javascript原型对象的?我发现很难解释或找到它的用例.

目的驱动的例子和伪代码示例会很棒 - 谢谢!

Mar*_*ton 16

这是一个非常简单的例子.如果String有一个trim()函数,你可以做到这一点,这不是很好吗?

var x = "   A B C  ";
var y = x.trim();  // y == "A B C"
Run Code Online (Sandbox Code Playgroud)

好吧,它可以.只需将其放在代码的开头:

if (!String.prototype.trim) {
  String.prototype.trim = function() {
    try {
      return this.replace(/^\s+|\s+$/g, "");
    } catch (e) {
      return this;
    }
  };
}
Run Code Online (Sandbox Code Playgroud)