当前位置:嗨网首页>书籍在线阅读

24-使用原型对象模式

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

3.8.3 使用原型对象模式

一种更高级的对象创建方法是使用原型模式。原型模式是这样实现的:在对象的prototype属性(而不是对象)中定义函数。原型模式的效果更好,因为在prototype中定义的函数只在JavaScript文件加载时创建,而不是每次创建新对象时都创建它们。

下面的示例演示了实现原型模式所需的代码。注意到您首先定义了对象UserP,再在UserP.prototype中添加了函数getFullName()。所有JavaScript对象都内置了prototype属性,让您能够定义每次创建对象的新实例时都将包含的功能。在属性prototype中,您想包含多少函数都可以。每次创建新对象时,这些函数都可用。

function UserP(first, last){
  this.first = first;
  this.last = last;
}
UserP.prototype = {
  getFullName: function(){
   return this.first + " " + this.last;
  }
};