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

时间:2010-09-13 17:59:59

标签: javascript prototype

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

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

1 个答案:

答案 0 :(得分:15)

这是一个非常简单的例子。如果String有一个trim()函数,你可以这样做吗?

var x = "   A B C  ";
var y = x.trim();  // y == "A B C"

嗯,它可以。只需将其放在代码的开头:

if (!String.prototype.trim) {
  String.prototype.trim = function() {
    try {
      return this.replace(/^\s+|\s+$/g, "");
    } catch (e) {
      return this;
    }
  };
}
相关问题