1.6.3 原型

在Bootstrap的JS插件里,所有的插件都是利用了类似下面的代码:

  1. Alert.prototype.close = function (e) {
  2. /*...*/
  3. }

上面的代码就是在Alert函数上定义一个名为close的原型方法。至于什么叫原型,原型有什么好处,这里我们不会深入讲解,只是举一个例子,简单理解一下就好。

  1. var Calculator = function () {};
  2. Calculator.prototype.add = function (a, b) {
  3. return a + b;
  4. }
  5. var cal = new Calculator();
  6. var sum = cal.add(1, 2);

由于这些内容不是本书的重点,所以这里只需要知道Calculator的实例能调用原型上的add方法就可以了(就像Java和C#里定义的普通方法一样)。

关于原型和原型链的详细内容,请访问笔者的博客“深入理解JavaScript系列”里的第5篇,地址如下:http://www.cnblogs.com/TomXu/archive/2012/01/05/2305453.html。