1.6.3 原型
在Bootstrap的JS插件里,所有的插件都是利用了类似下面的代码:
- Alert.prototype.close = function (e) {
- /*...*/
- }
上面的代码就是在Alert函数上定义一个名为close的原型方法。至于什么叫原型,原型有什么好处,这里我们不会深入讲解,只是举一个例子,简单理解一下就好。
- var Calculator = function () {};
- Calculator.prototype.add = function (a, b) {
- return a + b;
- }
- var cal = new Calculator();
- var sum = cal.add(1, 2);
由于这些内容不是本书的重点,所以这里只需要知道Calculator的实例能调用原型上的add方法就可以了(就像Java和C#里定义的普通方法一样)。
关于原型和原型链的详细内容,请访问笔者的博客“深入理解JavaScript系列”里的第5篇,地址如下:http://www.cnblogs.com/TomXu/archive/2012/01/05/2305453.html。