javascript - javascript 原型(prototype)对象的实际用例是什么?

标签 javascript prototype

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

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

最佳答案

这是一个非常简单的例子。如果 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;
    }
  };
}

关于javascript - javascript 原型(prototype)对象的实际用例是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3703077/

相关文章:

javascript - Jade 中的日期选择器

javascript - IE 10 支持 event.target 吗?

javascript - 我可以在不使用 new 关键字的情况下构造 JavaScript 对象吗?

javascript - 扩展 map 对象

javascript - 如何封装对象属性以便以前的对象不被接管? (原型(prototype)/闭合。)

javascript - 从主类调用 javascript 原型(prototype)对象方法

javascript - 在父鼠标悬停时显示子 div - 需要 javascript?

javascript - 自行车构造器不断添加齿轮而不是输出指定数量

Javascript:使用性能参数对函数进行原型(prototype)设计

javascript - 在图像加载时在 JQuery 中执行一些操作(this)