0 Comments

给类添加函数

发布于:2014-03-31  |   作者:广州网站建设  |   已聚集:人围观

给类添加函数

在JavaScript 中,在构造函数中给类添加函数和给对象添加属性是一模一样的:


  1. Person.find = function(id){ /*...*/ };  
  2. var person = Person.find(1); 

广州网站建设,广州网站设计,广州网站制作,网站建设,网站设计,广州网站建设公司,广州网站设计公司

要想给构造函数添加实例函数,则需要用到构造函数的prototype :

 


  1. Person.prototype.breath = function(){ /*...*/ };  
  2. var person = new Person;  
  3. person.breath(); 

 

一种常用的模式是给类的prototype 起一个别名fn,写起来也更简单:

  1. PersonPerson.fn = Person.prototype;  
  2. Person.fn.run = function(){ /*...*/ }; 

 

实际上这种模式在jQuery 的插件开发中是很常见的,将函数添加至jQuery.fn 中也就相当于添加至jQuery 的原型中。
标签:
飞机